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
浙公网安备 33010602011771号