jakarta-jmeter对3个web server软件处理静态页面的性能测试
测试时间 2009年10月14日
服务器 (R)4 256M 内存 apache2.0.63 tomcat-6.0.18 UFO_1.81
客户端 (R)4 256M 内存 Jmeter2.3.2
服务器和客户端都为本地机,即不存在网络传输阻碍。
测试内容 index.html 23kb的html文件。 向测试计划中增加相关负载设置是Jmeter需要模拟五十个请求者,每个请求者在测试过程中并发请求,并且连续请求10次。
线程数: 50
Ramp-up period(inseconds): 0
循环次数: 10
说明:线程数代表发送请求的用户数目,Ramp-up period(inseconds)代表每个请求发生的总时间间隔,单位是秒。接下来对apache2.0.63、UFO1.81的测试只改变用户数,分别测试50、100、200、500、1000个用户,即模拟这些数目的用户并发。以下是对index.html文件测试的聚合报告,每次测试完一个web server软件重启计算机一次,对不同线程数第一次测试结果不记(第一次结果要处理新对象的初始化)
apache2.0.63的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 47 3 22 2 1259 0.00% 131.5/sec 3048.8
1000 220 5 67 2 4408 0.00% 157.7/sec 3657.1
2000 351 5 7 2 7295 0.00% 157.5/sec 3651.9
5000 1047 121 1116 2 13330 37.18% 208.0/sec 3130.7
10000 867 1061 1149 2 15277 58.20% 257.5/sec 2691.8
tomcat-6.0.18 的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 74 5 133 1 1651 0.00% 173.0/sec 4010.6
1000 24 3 102 2 1139 0.00% 133.3/sec 3091.1
2000 7 2 5 1 672 0.00% 173.1/sec 4015.1
5000 65 2 82 1 4475 2.84% 182.5/sec 4119.7
10000 414 5 1156 1 4399 31.58% 219.9/sec 3579.2
UFO_1.81的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 13 3 41 2 176 0.00% 186.4/sec 4323.2
1000 28 3 76 2 1011 0.00% 183.4/sec 4253.4
2000 64 3 209 2 1468 0.00% 181.6/sec 4210.9
5000 19 3 27 2 1142 0.00% 168.9/sec 3915.8
10000 6 3 6 2 506 0.00% 163.7/sec 3795.8
(附加说明:当错误率Error出现时,jmeter将失败的请求纳入了Throughput)
服务器 (R)4 256M 内存 apache2.0.63 tomcat-6.0.18 UFO_1.81
客户端 (R)4 256M 内存 Jmeter2.3.2
服务器和客户端都为本地机,即不存在网络传输阻碍。
测试内容 index.html 23kb的html文件。 向测试计划中增加相关负载设置是Jmeter需要模拟五十个请求者,每个请求者在测试过程中并发请求,并且连续请求10次。
线程数: 50
Ramp-up period(inseconds): 0
循环次数: 10
说明:线程数代表发送请求的用户数目,Ramp-up period(inseconds)代表每个请求发生的总时间间隔,单位是秒。接下来对apache2.0.63、UFO1.81的测试只改变用户数,分别测试50、100、200、500、1000个用户,即模拟这些数目的用户并发。以下是对index.html文件测试的聚合报告,每次测试完一个web server软件重启计算机一次,对不同线程数第一次测试结果不记(第一次结果要处理新对象的初始化)
apache2.0.63的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 47 3 22 2 1259 0.00% 131.5/sec 3048.8
1000 220 5 67 2 4408 0.00% 157.7/sec 3657.1
2000 351 5 7 2 7295 0.00% 157.5/sec 3651.9
5000 1047 121 1116 2 13330 37.18% 208.0/sec 3130.7
10000 867 1061 1149 2 15277 58.20% 257.5/sec 2691.8
tomcat-6.0.18 的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 74 5 133 1 1651 0.00% 173.0/sec 4010.6
1000 24 3 102 2 1139 0.00% 133.3/sec 3091.1
2000 7 2 5 1 672 0.00% 173.1/sec 4015.1
5000 65 2 82 1 4475 2.84% 182.5/sec 4119.7
10000 414 5 1156 1 4399 31.58% 219.9/sec 3579.2
UFO_1.81的测试结果:
Label #Samples Average Median 90%Line Min Max Error Throughput KB/sec
500 13 3 41 2 176 0.00% 186.4/sec 4323.2
1000 28 3 76 2 1011 0.00% 183.4/sec 4253.4
2000 64 3 209 2 1468 0.00% 181.6/sec 4210.9
5000 19 3 27 2 1142 0.00% 168.9/sec 3915.8
10000 6 3 6 2 506 0.00% 163.7/sec 3795.8
(附加说明:当错误率Error出现时,jmeter将失败的请求纳入了Throughput)
...全文
相关推荐
Jmeter + babboy 并发性能测试
JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用。所以在本文中介绍一个更为常用的方法——使用Badboy录制生成 JMeter 脚本。
JMeter测试入门指导
JMeter测试入门指导 1 安裝JMeter與設定 2 快速建立 JMeter 測試案例與測試 3 測試技巧篇 3.1 案例的可重複性 – 使用變數 …… 4 高級技巧篇 ……
JMeter 使用教程
JMeter is a Java-based tool for load testing client-server applications. Stefano Mazzocchi originally wrote it to test the performance of Apache JServ (the predecessor of Jakarta Tomcat). It has since become a subproject of Jakarta.
jmeter
使用JMeter测试Web应用
关于JMeter工具使用
一路走来学习JMeter---之II关于JMeter工具使用(Q/A) 关于JMeter工具使用:


