nginx 测试(四)

来源:互联网 发布:我赢职场java百度网盘 编辑:程序博客网 时间:2024/05/16 14:54

1. 测试环境同(三)

2. 第一种参数配置

    同 测试(三) 即sendfile方式

[root@x ~]# ab -c 1000 -n 10000 http://172.20.127.202/a.zipThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {1}gt; apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 172.20.127.202 (be patient)Completed 1000 requestsCompleted 2000 requestsCompleted 3000 requestsCompleted 4000 requestsCompleted 5000 requestsCompleted 6000 requestsCompleted 7000 requestsCompleted 8000 requestsCompleted 9000 requestsFinished 10000 requestsServer Software:        nginx/1.0.9Server Hostname:        172.20.127.202Server Port:            80Document Path:          /a.zipDocument Length:        18200898 bytesConcurrency Level:      1000Time taken for tests:   1561.173296 secondsComplete requests:      10000Failed requests:        0Write errors:           0Total transferred:      182043261752 bytesHTML transferred:       182041051310 bytesRequests per second:    6.41 [#/sec] (mean)Time per request:       156117.344 [ms] (mean)Time per request:       156.117 [ms] (mean, across all concurrent requests)Transfer rate:          113873.73 [Kbytes/sec] receivedConnection Times (ms)              min  mean[+/-sd] median   maxConnect:        0  266 897.3     47   12638Processing: 36258 153087 24817.4 156360  229712Waiting:       20   81 224.6     47   16936Total:      36283 153353 24863.9 156537  230436Percentage of the requests served within a certain time (ms)  50%  156537  66%  165214  75%  170149  80%  173557  90%  181831  95%  188172  98%  194900  99%  200211 100%  230436 (longest request)
1000并发、10000次请求、182GB+数据、90+%的网卡利用率,性能不错。

3. 第二种参数配置

   同 测试(三) 即AIO方式

[root@x ~]# ab -c 1000 -n 10000 http://172.20.127.202/a.zipThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {1}gt; apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 172.20.127.202 (be patient)Completed 1000 requestsCompleted 2000 requestsapr_socket_recv: Connection timed out (110)Total of 2003 requests completed[root@x ~]# [root@x ~]# [root@x ~]# ab -c 1000 -n 10000 http://172.20.127.202/a.zipThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {1}gt; apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 172.20.127.202 (be patient)Completed 1000 requestsCompleted 2000 requestsapr_socket_recv: Connection timed out (110)Total of 2101 requests completed
跑了两次,到2000+时都挂掉。

4. 为了使nginx更好的与os结合,所以下载了1.0.9的源码,在另一台主机上编译安装,编译时指定启用AIO。

5. 第一种参数配置

[root@y html]# ab -c 1000 -n 10000 http://172.20.127.206/a.zipThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {1}gt; apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 172.20.127.206 (be patient)Completed 1000 requestsCompleted 2000 requestsCompleted 3000 requestsCompleted 4000 requestsCompleted 5000 requestsCompleted 6000 requestsCompleted 7000 requestsCompleted 8000 requestsCompleted 9000 requestsFinished 10000 requestsServer Software:        nginx/1.0.9Server Hostname:        172.20.127.206Server Port:            80Document Path:          /a.zipDocument Length:        18200898 bytesConcurrency Level:      1000Time taken for tests:   1561.385336 secondsComplete requests:      10000Failed requests:        2   (Connect: 0, Length: 2, Exceptions: 0)Write errors:           0Total transferred:      182041712874 bytesHTML transferred:       182039502211 bytesRequests per second:    6.40 [#/sec] (mean)Time per request:       156138.531 [ms] (mean)Time per request:       156.139 [ms] (mean, across all concurrent requests)Transfer rate:          113857.29 [Kbytes/sec] receivedConnection Times (ms)              min  mean[+/-sd] median   maxConnect:        0  195 688.4     47    9560Processing: 44555 153208 24341.9 156540  226285Waiting:        2   93 221.4     48    6443Total:      44580 153403 24362.5 156690  229246Percentage of the requests served within a certain time (ms)  50%  156690  66%  165216  75%  170067  80%  172983  90%  180717  95%  186974  98%  194298  99%  199464 100%  229246 (longest request)

6. 第二种参数配置

[root@x html]# ab -c 1000 -n 10000 http://172.20.127.206/a.zipThis is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 {1}gt; apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking 172.20.127.206 (be patient)Completed 1000 requestsCompleted 2000 requestsCompleted 3000 requestsCompleted 4000 requestsCompleted 5000 requestsCompleted 6000 requestsCompleted 7000 requestsCompleted 8000 requestsCompleted 9000 requestsapr_poll: The timeout specified has expired (70007)Total of 9003 requests completed

跑9000+时挂掉。