一、概念

1.压测指标

1)TPS

TPS
TPS即transaction per second 服务器每秒处理事务数 ;越大越好


2)响应时间

响应时间

响应时间:是从请求发出到响应数据返回所需要的时间,响应时间从用户视角来看来,既有客观成分,又有主观的成分。一般将用户感受到的响应时间定义为“用户响应时间”,“用户响应时间”是最直观的的反应应用是否满足客户需求的指标,但此响应时间主观性太强,很难被界定;一般将用户感受到的软件性能划分为“呈现时间”和“服务器响应时间”。

呈现时间:指浏览器接受到响应数据后呈现和执行页面上的脚本所消耗的时间;呈现时间的主要构成是前端响应时间,主要取决于客户端非服务端。

服务器响应时间:指应用系统从请求发出开始到客户端接收到数据所消耗的时间。

二、jmeter压测步骤
1.脚本编写
1)添加线程组jmeter分布式&no-gui压测
2)添加请求;如http请求

2.脚本调试

  1)添加查看结果树或聚合报告,压测时可只保留聚合报告

3.压测

1)分布式压测

     >  启动压测机的jmeter服务,命令:./jmeter-server (如果jmeter没有配置环境变量,要切换到jmeter的bin目录下再执行命令,点表示当前路径)

       注意:

       jmeter默认端口1099,若端口已经被占用需要更改jmeter.properties文件中的server_port及servie.rmi.localport

    > 配置主控机的配置文件jmeter-peroperties(路径jmeter/bin/jmeter-server),定位到“Remote hosts and RMI configuration”添加远程负载机的IP和端口

      jmeter分布式&no-gui压测

       >启动远程压测

jmeter分布式&no-gui压测

         注意:

         如果脚本中使用了参数化文件,负载机同样位置也需要有一个相同的参数化文件,最简单的版本都放在bin目录下;

2)no-gui压测

      命令:jmeter -n -t xxx.jmx -l result.jtl

      说明:

      jmeter分布式&no-gui压测

    什么情况下使用no-gui进行压测,只有一台linux服务器进行压测

相关文章: