目录
2.1.2 通过top命令查看,可以发现PID为2100的进程占用CPU较高
2.1.4 打开jstack.log文件,查找刚刚转换完的十六进制PID是否存在
1. 性能测试工具-Apache JMeter
1.1 JMeter的基本使用流程
(1)启动JMeter后一般会默认生成一个测试计划。
(2)在测试计划下添加线程组。线程组有以下几种重要的参数。
a. 线程数:虚拟用户数,用于并发测试。
b. Ramp-Up时间(秒):这个参数表示准备时长,即设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒启动10个线程,也就是每秒启动5个线程。
c.循环次数:每个线程发送请求的次数。如果线程数为10,循环次数为1000,那么每个线程发送1000次请求。总请求数为10×1000=10000。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本,
(3)新增HTTP采样器。
(4)添加监听器。
聚合报告中各个指标详解如下。
a. Label:每个JMeter的元素(例如HTTP Request)都有一个Name属性,这里显示的就是Name属性的值。
b. #Samples:这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100。
c. Average:平均响应时间。默认情况下是单个请求的平均响应时间(ms),当使用Transaction Controller时,以Transaction为单位显示平均响应时间。
d. Median:中位数,也就是50%用户的响应时间。
e. 90% Line:90%用户的响应时间。
f. Min:最小响应时间。
g. Max:最大响应时间。
h. Error%:错误率,即错误请求数/请求总数。
i.throughput:吞吐量。默认情况下表示每秒完成的请求数(Request per Second)。
j. KB/Sec:每秒从服务器端接收到的数据量。