[JVM]使用JMeter做压力测试

MAC环境安装jmeter

安装: brew install jmeter
打开: open /usr/local/bin/jmeter

1.新建一个线程组,如下图所示

Ramp-up Period指的是随着时间的后移,启动的用户请求会增加,这个时间是总时间,10秒内跑完200个用户请求,也就是一秒增加20个请求。

设置压力测试时线程数,每秒请求数。

2.添加一个Summery Report,如下图所示

3.创建一个Tracsaction Per Second图形,查看随着时间变化的QPS

4.新建Response Time Over Time图形,查看随着时间变化的响应时间

 如下图所示,可以看到站点的响应时间,QPS等。

看一下聚合报告,顺便解释一下

label是名称,#Samples是一共发起的请求次数,Average是平均响应时间,Median是中位数,也就是绝大多数响应时间在64ms,90%line是按时响应时间排序,90%线在124ms,Throughput是吞吐量,表示每秒完成的请求数(Request per Second)。

KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec。

顺便看下GC的表现:

新生代回收次数增加,STW时间大概在0.2s左右,有很大调优空间,后面博客专门介绍利用JVM工具调优。

欢迎关注Java流水账公众号
原文地址:https://www.cnblogs.com/guofu-angela/p/10514936.html