linux内核版本对吞吐量的影响
硬件环境Dell 1950,E5410X2,16G原先在使用centos 5.3 x64,内核版本为2.6.18-128.el5,在部署tomcat后,用ab做压力测试,大概有8000/s的吞吐量。
最近升级内核到2.6.35.4,同样用ab和webbench测试一下,结果如下
# ab -c 1000 -n 20000 http://192.168.0.8:8080/examples/servlets/servlet/HelloWorldExampleThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 192.168.0.8 (be patient)Completed 2000 requestsCompleted 4000 requestsCompleted 6000 requestsCompleted 8000 requestsCompleted 10000 requestsCompleted 12000 requestsCompleted 14000 requestsCompleted 16000 requestsCompleted 18000 requestsFinished 20000 requestsServer Software: Apache-Coyote/1.1Server Hostname: 192.168.0.8Server Port: 8080Document Path: /examples/servlets/servlet/HelloWorldExampleDocument Length: 359 bytesConcurrency Level: 1000Time taken for tests: 1.479021 secondsComplete requests: 20000Failed requests: 0Write errors: 0Total transferred: 10597314 bytesHTML transferred: 7503818 bytesRequests per second: 13522.46 [#/sec] (mean)Time per request: 73.951 (mean)Time per request: 0.074 (mean, across all concurrent requests)Transfer rate: 6996.52 receivedConnection Times (ms) minmean[+/-sd] median maxConnect: 0 3017.9 30 64Processing: 27 39 7.7 39 72Waiting: 0 14 8.2 14 64Total: 28 6923.2 70 134Percentage of the requests served within a certain time (ms)50% 7066% 8275% 8980% 9490% 10295% 10698% 10999% 110 100% 134 (longest request)
测试HelloWorld servlet,大概有每秒1.3万
用webbench测试
# ./webbench -c 5000 -t 60 http://192.168.0.8:8080/examples/servlets/servlet/HelloWorldExample Webbench - Simple Web Benchmark 1.5Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.Benchmarking: GET http://192.168.0.8:8080/examples/servlets/servlet/HelloWorldExample5000 clients, running 60 sec.Speed=1694961 pages/min, 14303044 bytes/sec.Requests: 1692407 susceed, 2554 failed.
由于webbench是多线程,数据更准确些
性能提升比较显著
另外升级的目的主要是原先haproxy的能力较弱,1.2万/s,升级后大概在1.8万/s,虽不满意,但性能提升还是可见的。haproxy还有优化空间。
页:
[1]