Jmeter+badboy压力测试总结

流程:badboy导出Jmeter压测脚本 -> Jmeter进行压力测试

软件下载地址:

badboy:http://www.badboy.com.au/ 
Jmeter:http://jmeter.apache.org/

JMeter聚合报告中的各项指标分析:

1、Label:每个JMeter的element的Name值。例如HTTP Request的Name

2、Samples:发出请求数量。如果线程组中配置的是,线程数为200,循环次数为50,则总的数量为100000

3、Average:平均响应时间(单位:ms)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以         Transaction为单位显示平均响应时间

4、Median:中位数,也就是 50% 用户的响应时间

5、Median:中位数,也就是 50% 用户的响应时间

6、90% Line:因为在评估一次测试的结果时,仅仅有平均事物响应时间是不够的。假如有一次测试,总共有10个请求被响应,其中最小  响应时间为0.02秒,最大响应时间为110秒,平均事务响应时间为4.7秒。这样平均时间就毫无意义了

7、Min:最小响应时间

8、Max:最大响应时间

9、Error%:本次测试中出现错误的请求的数量/请求的总数

10、Throughput:吞吐量。默认情况下标示每秒完成的请求数

11、KB/sec:每秒从服务器端接收到的数据量

聚合报告是累加的,即每次运行的结果统计都是基于前一次运行的结果进行统计,包括发起的请求样本数等都是叠加的,比如我11:00运行一次,发起10个请求,11:20运行一次,发起10个请求,这时聚合报告显示请求数为20个,而此时的吞吐量和第一次运行相差甚远,它把11:00到11:20期间非运行状态的时间也算进去了。所以,总时间增大,吞吐量变小。

上一篇:Codeforces Round #404 (Div. 2) B. Anton and Classes 水题


下一篇:【机器学习】【数字信号处理】矢量量化(Vector Quantization)