性能测试工具:JMeter
环境搭建:到 http://jmeter.apache.org/ 下载JMeter压缩包,无需安装解压即可,点击Jmeter中bin目录下面的jmeter.bat文件即可打开Jmeter了。
测试需求
测试过程说明
过程标引
以200线程数查询用户所有信息记录,
Select 200
以300线程数查询用户所有信息记录
Select 300
以400线程数查询用户所有信息记录
Select 400
之后配置完成开始测试
1.2.1场景描述
200个用户同时对JDBC发出查询指令
在此情况下数据库管理系统服务器的平均值为4660中值为2659,响应时间差异大。响应性能较不稳定。
Sample : 本次测试场景运行200线程;
Average : 平均响应时间 = 2973ms;
Median : 统计意义上的响应时间中值 = 1642ms;
90% line : 所有线程中90%的线程响应时间都小于6455ms ;
95% line : 所有线程中95%的线程响应时间都小于9753ms ;
99% line : 所有线程中99%的线程响应时间都小于16387ms ;
Min : 响应最小时间 =524 ms;
Max : 响应最大时间 =91231 ms ;
Error : 出错率 =0%;
Throughput :吞吐量,每秒29.7个请求。
1.2.2场景描述
300个用户同时对JDBC发出查询指令
在此场景下,数据库管理系统服务器的平均值为7402,中值为4730,响应时间还是差异大,响应性能较不稳定。并且响应时间有所增加。
Sample : 本次测试场景运行300线程;
Average : 平均响应时间 = 7107 ms;
Median : 统计意义上的响应时间中值 = 3729ms;
90% line : 所有线程中90%的线程响应时间都小于16363ms ;
95% line : 所有线程中95%的线程响应时间都小于20551ms ;
99% line : 所有线程中99%的线程响应时间都小于32965 ms ;
Min : 响应最小时间 =836 ms;
Max : 响应最大时间 =57994 ms ;
Error : 出错率 =0%;
Throughput :吞吐量,每秒26.8个请求。
1.2.3场景描述
400个用户同时对JDBC发出查询指令
在此场景下,数据库管理系统服务器的平均值为8550,中值为5484,响应时间差异有所减小,并且随着用户数的进一步增加,响应时间越来越长。
Sample : 本次测试场景运行400线程;
Average : 平均响应时间 = 6578ms;
Median : 统计意义上的响应时间中值 = 2993 ms;
90% line : 所有线程中90%的线程响应时间都小于16278 ms ;
95% line : 所有线程中95%的线程响应时间都小于20174 ms ;
99% line : 所有线程中99%的线程响应时间都小于34849 ms ;
Min : 响应最小时间 =1003 ms;
Max : 响应最大时间 =107138ms ;
Error : 出错率 =0%;
Throughput :吞吐量,每秒28.8个请求。