Jmeter并发测试

1、性能测试:关注被测对象的时间和资源利用率;WEB应用关注服务器的CPU、内存等

2、并发:单位时间内发送给服务器的业务请求

3、响应时间:

 

 4、单业务负载测试:测试某业务能承受的最大负载

5、Synchronizing Timer:表示集合多少用户后发送一次请求

6、分布式执行用Jmeter-server.bat

7、TPS:每秒钟request数量、事务

并发数:系统同时处理的事务数

响应时间:一般取平均响应时间

TPS = samples*(1-error)/响应时间

一个系统吞吐量一般由于并发数、TPS决定,每套系统这两个数都有个相对极值,在应用场景访问压力下,只要某一项达到系统的最高值,系统的吞吐量就上不去了,如果压力继续增大,吞吐量反而下降,原因是系统超负荷工作,上下文切换,内存消耗导致系统性能下降

8、测试最大并发用户数:测试某个功能/接口,响应时间在多少秒以内

解:用户直接从1开始测试,逐渐加大并发用户数,观察响应时间,直到响应时间达到需要的秒数,再继续观察响应时间是否稳定,如果稳定,那么这个并发数就是最大并发,如果不稳定,那么就需要增加或减少用户

 9、在linux上安装jmeter,先安装jdk,

[root@besttest ~]# rz                                                 ----将jmeter压缩包上传至linux的指定目录下。

[root@besttest ~]# unzip apache-jmeter-3.1.zip        ----解压压缩包

[root@besttest bin]# chmod -R 777 jmeter.sh           ----进到解压目录的 bin 下,给jmeter.sh 赋权

[root@besttest bin]# sh jmeter.sh -v                          ----检测命令是否可用,出现以下图片说明成功

10、一般合并并发用户数和响应时间或者并发用户数和tps,可以看到不同并发用户数下的响应时间或者tps值的变化情况。

11、单位时间内吞吐量越大,说明服务器的处理能力约好,而请求数仅代表客户端向服务器发送的请求数,与吞吐量成正比

12、平均方差越小,表示事务的响应时间越接近,代表系统越稳定

13、最大TPS的测试方法:从用户1不断加压,最大的TPS的标志是随着用户不断增加,TPS不增加或者反而减小,拐点的位置为最大TPS

posted on 2020-04-23 16:45  ChanXM  阅读(703)  评论(0)    收藏  举报

导航