Apache Traffice Server、Squid、Varnish的性能對比(不完整版,已更新到官方WIKI)

 

Performance
                                                  Skip to end of metadata Page restrictions apply Added by John Plevyak, last edited by Raindy Long on Oct 07, 2011  (view change) Comment:

Go to start of metadata  
Performance issues
need performance tests/regressions
Performance results
TEST 1-static img file
1G CPU , 512M MEM , CentOS 5.4(EXT4) , 20G IDE DISK

$ webbench -t 30 -c 10 -p 127.0.0.1:8080 http://www.apache.org/images/feather-small.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.apache.org/images/feather-small.gif
10 clients, running 30 sec, via proxy server 127.0.0.1:8080.

Speed=260178 pages/min, 33840485 bytes/sec.
Requests: 130089 susceed, 0 failed.
$ expr 260178 / 60
4336
$ webbench -t 30 -c 30 -p 127.0.0.1:8080 http://www.apache.org/images/feather-small.gif        
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.apache.org/images/feather-small.gif
30 clients, running 30 sec, via proxy server 127.0.0.1:8080.

Speed=262838 pages/min, 34180806 bytes/sec.
Requests: 131419 susceed, 0 failed.
$ expr 262838 / 60
4380

It's so closed to open 10 or 30 clients to do this test . And if we have more machines to run webbench , or we have a powerful server to setup trafficserver(4core CPU, 4G MEM , and so on) , I think we will have the better test result .

Same time & same machine , do the same test to squid3.1 & Varnish2.1.3

(1)Squid
$ webbench -t 30 -c 10 -p 127.0.0.1:3128 http://www.apache.org/images/feather-small.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.apache.org/images/feather-small.gif
10 clients, running 30 sec, via proxy server 127.0.0.1:3128.

Speed=132158 pages/min, 17547771 bytes/sec.
Requests: 66079 susceed, 0 failed.
$ expr 132158 / 60
2202
(2)Varnish
$ webbench -t 30 -c 10 -p 127.0.0.1:8180 http://www.apache.org/images/feather-small.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.apache.org/images/feather-small.gif
10 clients, running 30 sec, via proxy server 127.0.0.1:8180.

Speed=199988 pages/min, 2179891 bytes/sec.
Requests: 99994 susceed, 0 failed.
$ expr 199988 / 60
3333

Result

Pro Req/Sec
TS 4336
Squid 2202
Varnish 3333

TEST 2-dynamic page

$ webbench -t 30 -c 10 -p 127.0.0.1:8080 http://www.apache.org/ 
$ webbench -t 30 -c 10 -p 127.0.0.1:3128 http://www.apache.org/
$ webbench -t 30 -c 10 -p 127.0.0.1:8180 http://www.apache.org/                      

Result

Pro Req/Sec
TS 2829
Squid 1063
Varnish 2903

 

 

以後在更好的硬件條件下,我會考慮更多的測試項目,將此測試重做一次,務求客觀的驗證不同產品之間的性能差異。初步結論:ATS相比於其他兩個產品,性能更高一些。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章