衡量当前系统应对高并发的量,压测工具不能少。
1.下载jmeter:
进入官网
2.使用jmeter:
进入bin目录:
或者双击:
2.1 添加测试计划,线程组的基本属性:
2.2取样器:
取样器是我们真正进行测试的内容。比如http、ftp、jdbc的测试等。
这里以http请求测试为例:
这里的100是
运行后可以看到
这里在乱闪并很快归0.
这是因为线程启动后进行了请求,并马上请求成功,线程就结束了。
这里没看到i请求结果(qps、rt等)
qps:每秒请求的次数
rt: 响应时间
qps 和rt是衡量一个系统性能很重要的指标
为了看到结果,需要在线程组中手动添加"监听器":
然后重新运行:
如果改为forever永远:
2.3 生成能够看懂的测试报告:
这样看不够直观,于是通过jmeter的命令生成:(但是结果不能保存为文档,如pdf html类型)
jmeter -n -t C:\Users\10991\Desktop\baidu.jmx -l C:\Users\10991\Desktop\baidulog -e -o C:\Users\10991\Desktop\baiduout
打开html:
可以看到APDEX
APDEX是衡量一个应用性能可用性 的指标.
值越接近1越好
然后下面还可以看见采样和错误率、平均RT等
其中TPS是每秒钟请求成功的数量。(Transactions/s)
XMeter压测平台:
可以跑jmeter的jmx脚本。
提供试压机器。