Nginx vs Apache
I recently added nginx as front end for apache. Now nginx serve static content, PHP requests are peroxided to Apache.
Nginx frontend, Apache backend
[root@server12 ~]# ab -n 1000 -c 100 http://netfree.netfreehost.com/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking netfree.netfreehost.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Finished 1000 requests Server Software: nginx/1.1.0 Server Hostname: netfree.netfreehost.com Server Port: 80 Document Path: / Document Length: 16844 bytes Concurrency Level: 100 Time taken for tests: 5.463353 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 17357000 bytes HTML transferred: 16844000 bytes Requests per second: 183.04 [#/sec] (mean) Time per request: 546.335 [ms] (mean) Time per request: 5.463 [ms] (mean, across all concurrent requests) Transfer rate: 3102.49 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.8 0 5 Processing: 44 518 93.9 534 719 Waiting: 44 517 94.0 533 718 Total: 47 518 93.2 534 719 Percentage of the requests served within a certain time (ms) 50% 534 66% 553 75% 566 80% 574 90% 592 95% 606 98% 642 99% 665 100% 719 (longest request) [root@server12 ~]#
Apache Only
[root@server12 ~]# ab -n 1000 -c 100 http://netfree.netfreehost.com:81/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking netfree.netfreehost.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Finished 1000 requests Server Software: Apache/2.2.3 Server Hostname: netfree.netfreehost.com Server Port: 81 Document Path: / Document Length: 16844 bytes Concurrency Level: 100 Time taken for tests: 7.102347 seconds Complete requests: 1000 Failed requests: 1 (Connect: 0, Length: 1, Exceptions: 0) Write errors: 0 Total transferred: 17351384 bytes HTML transferred: 16827683 bytes Requests per second: 140.80 [#/sec] (mean) Time per request: 710.235 [ms] (mean) Time per request: 7.102 [ms] (mean, across all concurrent requests) Transfer rate: 2385.69 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 1.1 0 6 Processing: 34 676 174.9 669 1261 Waiting: 32 675 175.0 668 1260 Total: 34 676 174.4 669 1261 Percentage of the requests served within a certain time (ms) 50% 669 66% 696 75% 732 80% 754 90% 893 95% 974 98% 1081 99% 1128 100% 1261 (longest request) [root@server12 ~]#