四平网站建设岳阳网站优化网站建设功能安徽建站南阳网站优化北京网页设计软件开发工具有哪些开发手机app网站建设的重要性网站优化工作室深圳网站制作的公司公司网站苏州做网站淘宝客app开发免费个人网站建站青岛做网站自助建站乌鲁木齐seo小程序开发制作佛山建站长沙建网站深圳网站推广巩义网站建设网站设计机构扬中网站建设黄骅seo上海门户网站建设黄岛网站制作秦皇岛网站优化绍兴seo网站建设公司加盟
NO | 客户数 | 线程数 | 请求次数 | 间隔时间 | 测试服务器 | 占用内存 | 服务器负载 | 持续时间 | 平均速度 | 完成请求 | 结果说明 |
1 | 1 | 500 | 200万 | 0毫秒 | Test1 | 1.1G | >150 | 82秒 | 12986条/秒 | 106万 | 从第82秒开始,tomcat占用内存1.1g,但CPU资源被tomcat耗尽,服务器负载急剧升高,top显示已达150,服务器停止响应客户端请求,客户端请求速度急剧下降,错包率100%,测试被迫中断。 |
2 | 2 | 500 | 200万 | 25毫秒 | Test1 | 1.7G | < 6 | 288秒 | 4765条/秒 | 137万 | 从第280秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,出现错包,错包率超过>6%,且仍在增加,测试终止。tomcat抛出“java.lang.OutOfMemoryError: GC overhead limit exceeded “异常。 |
Test2 | 293秒 | 4123条/秒 | 120万 | ||||||||
3 | 2 | 500 | 200万 | 50毫秒 | Test1 | 1.7G | < 3 | 422秒 | 2863条/秒 | 120万 | 服务端从第400秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,422秒以后的错包率超过4.3%,且仍在在增加中,之前的错包率约为0.8%,测试终止。 |
Test2 | 413秒 | 2922条/秒 | 120万 | ||||||||
4 | 2 | 500 | 200万 | 200毫秒 | Test1 | 1.7G | < 2 | 742秒 | 1727条/秒 | 128万 | 服务端从第740秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,测试终止,达到1.7G前,错包率只有0.008%,达到1.7g后,截止停止测试时,错包率增长到1.2%,且仍在在增加中。 web服务器负载小于2。 |
Test2 | 744秒 | 1608条/秒 | 119万 | ||||||||
5 | 2 | 500 | 200万 | 500毫秒 | Test1 | 1.7G | < 1 | 1595秒 | 742条/秒 | 118万 | 服务端从第1595秒左右开始,tomcat占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度急剧下降,开始出现大量错包,达到1.7G前,错包率只有0.08%,达到1.7g后,截止停止测试时,错包率增长到2.3%,测试终止。 |
Test2 | 1575秒 | 737条/秒 | 116万 | ||||||||
6 | 2 | 500 | 300万 | 1000毫秒 | Test1 | 1.7G | < 1 | 6362秒 | 471条/秒 | 300万 | 在测试进度到80%左右时,tomcat1占用内存达到了Xmx指定上限1.7g,但Test1、Test2请求速度并未下降,直到600万次请求全部完成,两个客户端分别有9个丢包,丢包率只有0.003%,最长的响应时长为12.728秒。 |
Test2 | 6351秒 | 472条/秒 | 300万 |
NO | 客户端数 | 线程数 | 请求次数 | 间隔时间 | 测试服务器 | Tomcat占用内存 | 服务器负载 | 持续时间 | 平均速度 | 完成请求数 | 最大响应时长 | 平均响应时长 | 测试结果 |
1 | 2 | 250 | 150万 | 0毫秒 | Test1 | 1G | < 2 | 347秒 | 4322条/秒 | 150万 | 93005毫秒 | 0.21毫秒 | 300万次请求全部完成,无一错包。 |
Test1 | 1G | 322秒 | 4658条/秒 | 150万 | 21244毫秒 | 0.23毫秒 | |||||||
2 | 2 | 500 | 200万 | 25毫秒 | Test1 | 1.4G | < 2 | 542秒 | 3690条/秒 | 200万 | 45016毫秒 | 0.27毫秒 | 400万次请求全部完成,无一错包。 |
Test2 | 1.4G | 544秒 | 3676条/秒 | 200万 | 45014毫秒 | 0.27毫秒 | |||||||
3 | 2 | 500 | 300万 | 50毫秒 | Test1 | 1.7G | < 2 | 1140秒 | 2445条/秒 | 278万 |
|
| 服务端从第1100秒左右开始,Tomcat1、Tomcat2占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度缓慢下降,但并无错包,人为终止测试。 |
Test2 | 1.7G | 1141秒 | 2424条/秒 | 276万 |
|
| |||||||
4 | 2 | 500 | 300万 | 200毫秒 | Test1 | 1.7G | < 1 | 1860秒 | 1490条/秒 | 277万 |
|
| 服务端从第1800秒左右开始,Tomcat1、Tomcat2占用内存到达Xmx指定上限1.7g,Test1、Test2请求速度缓慢下降,但并无错包,人为终止测试。 |
Test2 | 1.7G | 1863秒 | 1482条/秒 | 276万 |
|
| |||||||
5 | 2 | 500 | 500万 | 500毫秒 | Test1 | 1.7G | < 1 | 5475秒 | 913条/秒 | 500万 | 93000毫秒 | 1.09毫秒 | 完成测试,但Tomcat1、Tomcat2占用内存到达Xmx指定上限1.7g,无错包。 |
Test2 | 1.7G | 5565秒 | 898条/秒 | 500万 | 92987毫秒 | 1.11毫秒 | |||||||
6 | 2 | 500 | 500万 | 1000毫秒 | Test1 | 968M | < 1 | 10149秒 | 492条/秒 | 500万 | 9077毫秒 | 2.02毫秒 | 完成测试,无一错包。 |
Test2 | 1G | 10149秒 | 492条/秒 | 500万 | 9044毫秒 | 2.02毫秒 |
NO | 客户端数 | 线程数 | 请求次数 | 间隔时间 | 测试服务器 | Tomcat占用内存 | 服务器负载 | 持续时间 | 平均速度 | 完成请求数 | 最大响应时长 | 平均响应时长 | 测试结果 |
1 | 2 | 250 | 150万 | 0毫秒 | Test1 | 0.2G | < 1 | 64秒 | 23437 | 150万 | 9993毫秒 | 0.04毫秒 |
|
Test2 | 0.2G | 59秒 | 25423 | 150万 | 3472毫秒 | 0.04毫秒 | |||||||
2 | 2 | 500 | 200万 | 25毫秒 | Test1 | 0.4G | < 1 | 196秒 | 10202 | 200万 | 9616毫秒 | 0.10毫秒 | 开启Nginx缓存后,400万次请求全部完成,分别有241和216个错包。 |
Test2 | 0.4G | 194秒 | 10361 | 200万 | 9608毫秒 | 0.10毫秒 | |||||||
3 | 2 | 500 | 300万 | 50毫秒 | Test1 | 0.4G | < 1 | 379秒 | 7915 | 300万 | 9015毫秒 | 0.13毫秒 | 开启Nginx缓存后,600万次请求全部完成,无一错包。 |
Test2 | 0.2G | 384秒 | 7812 | 300万 | 10234毫秒 | 0.13毫秒 | |||||||
4 | 2 | 500 | 300万 | 200毫秒 | Test1 | 0.4G | < 1 | 1220秒 | 2459 | 300万 | 3018毫秒 | 0.40毫秒 | 开启Nginx缓存后,600万次请求全部完成,无一错包。 |
Test2 | 0.2G | 1241秒 | 2417 | 300万 | 3384毫秒 | 0.41毫秒 | |||||||
5 | 2 | 500 | 500万 | 500毫秒 | Test1 | 0.4G | < 1 | 5031秒 | 993 | 500万 | 3020毫秒 | 1.00毫秒 | 开启Nginx缓存后,1000万次请求全部完成,无一错包。 |
Test2 | 0.2G | 5055秒 | 989 | 500万 | 3394毫秒 | 1.01毫秒 | |||||||
6 | 2 | 500 | 500万 | 1000毫秒 | Test1 | 0.4G | < 1 | 10040秒 | 498 | 500万 | 3020毫秒 | 2.00毫秒 | 开启Nginx缓存后,1000万次请求全部完成,无一错包。 |
Test2 | 0.2G | 10038秒 | 498 | 500万 | 78毫秒 | 2.00毫秒 |
注:本次测试所用jsp页面仅100个字节大小,测试过程中带宽压力可以忽略不计。测试过程中曾尝试过使用100k大小静态页面,结果显示在千兆内网下,无论是单Tomcat亦或是Nginx+2Tomcat,请求速度最大均不超过1000条/秒,网络带宽使用已经达到800M,接近千M内网上限。因此,实际应用中,网络带宽对整个web服务的影响会非常大