zoukankan      html  css  js  c++  java
  • nginx1.11.9 apt即源码编译各平台测试

    测试系统:ubuntu16.04 server,debian8.7 netinstall,centos7 mini.

    系统配置:使用virtualbox安装,内存1G,cpu单核,物理CPU  i5-4460 3.20GHz

    测试目标:源码编译nginx-1.11.9,源码编译openresty/1.11.2.2,ubuntu apt nginx-1.10,debian apt nginx-1.6

    测试工具:ab 2.3

    测试方法:安装完成后,使用index.html内容为“helloworld!”12字节内容。

    测试结果:debian apt安装的nginx并发最高。

    nginx.conf内容:

    worker_processes 1;
    error_log logs/error.log debug;
    events {
        worker_connections 1024;
    }
    http {
    
        server {
            listen 8080;
    
            location / {
                root html/;
                index index.html;
            }
    
        }
    }

    测试输出:

    ubuntu:
    apt:
    liuxuzzz@liuxuzzz:~/Downloads$ ab -n50000 -c10 http://192.168.1.82/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.82 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        nginx/1.10.0
    Server Hostname:        192.168.1.82
    Server Port:            80
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   8.717 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12550000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    5735.68 [#/sec] (mean)
    Time per request:       1.743 [ms] (mean)
    Time per request:       0.174 [ms] (mean, across all concurrent requests)
    Transfer rate:          1405.91 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       7
    Processing:     0    2   0.2      2      15
    Waiting:        0    2   0.2      2      15
    Total:          1    2   0.4      2      16
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      2
      98%      2
      99%      5
     100%     16 (longest request)
    
    source:
    liuxuzzz@liuxuzzz:~/Downloads$ ab -n50000 -c10 http://192.168.1.82:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.82 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        nginx/1.11.9
    Server Hostname:        192.168.1.82
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   10.341 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12100000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    4834.97 [#/sec] (mean)
    Time per request:       2.068 [ms] (mean)
    Time per request:       0.207 [ms] (mean, across all concurrent requests)
    Transfer rate:          1142.64 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       7
    Processing:     0    2   0.3      2       5
    Waiting:        0    2   0.3      2       5
    Total:          1    2   0.4      2       9
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      2
      98%      3
      99%      4
     100%      9 (longest request)
    
    openresty:
    liuxuzzz@liuxuzzz:~/Downloads$ ab -n50000 -c10 http://192.168.1.82:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.82 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        openresty/1.11.2.2
    Server Hostname:        192.168.1.82
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   10.157 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12400000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    4922.87 [#/sec] (mean)
    Time per request:       2.031 [ms] (mean)
    Time per request:       0.203 [ms] (mean, across all concurrent requests)
    Transfer rate:          1192.26 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.3      0       6
    Processing:     0    2   0.1      2       5
    Waiting:        0    2   0.1      2       5
    Total:          1    2   0.3      2       7
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      2
      98%      2
      99%      3
     100%      7 (longest request)
    
    ###############################################################
    centos:
    source:
    liuxuzzz@liuxuzzz:~/Downloads$ ab -n50000 -c10 http://192.168.1.215:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.215 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        nginx/1.11.9
    Server Hostname:        192.168.1.215
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   11.895 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12100000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    4203.31 [#/sec] (mean)
    Time per request:       2.379 [ms] (mean)
    Time per request:       0.238 [ms] (mean, across all concurrent requests)
    Transfer rate:          993.36 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       4
    Processing:     0    2   0.2      2       5
    Waiting:        0    2   0.2      2       5
    Total:          1    2   0.4      2       7
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      3
      98%      3
      99%      5
     100%      7 (longest request)
    
    openresty:
    liuxuzzz@liuxuzzz:~/Downloads$ ab -n50000 -c10 http://192.168.1.215:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.215 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        openresty/1.11.2.2
    Server Hostname:        192.168.1.215
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   11.773 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12400000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    4246.88 [#/sec] (mean)
    Time per request:       2.355 [ms] (mean)
    Time per request:       0.235 [ms] (mean, across all concurrent requests)
    Transfer rate:          1028.54 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       6
    Processing:     1    2   0.2      2       6
    Waiting:        1    2   0.2      2       6
    Total:          1    2   0.4      2       8
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      3
      98%      3
      99%      5
     100%      8 (longest request)
    
    #######################################################
    debian:
    apt:
    liuxuzzz@liuxuzzz:~/source/nginx/conf$ ab -n50000 -c10 http://192.168.1.129/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.129 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        nginx/1.6.2
    Server Hostname:        192.168.1.129
    Server Port:            80
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   8.066 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12050000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    6198.91 [#/sec] (mean)
    Time per request:       1.613 [ms] (mean)
    Time per request:       0.161 [ms] (mean, across all concurrent requests)
    Transfer rate:          1458.92 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.3      0       5
    Processing:     0    2   1.5      1      21
    Waiting:        0    2   1.5      1      21
    Total:          0    2   1.6      1      21
    
    Percentage of the requests served within a certain time (ms)
      50%      1
      66%      1
      75%      1
      80%      2
      90%      2
      95%      2
      98%      9
      99%     10
     100%     21 (longest request)
    
    source:
    liuxuzzz@liuxuzzz:~/source/nginx/conf$ ab -n50000 -c10 http://192.168.1.129:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.129 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        nginx/1.11.9
    Server Hostname:        192.168.1.129
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   9.487 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12100000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    5270.18 [#/sec] (mean)
    Time per request:       1.897 [ms] (mean)
    Time per request:       0.190 [ms] (mean, across all concurrent requests)
    Transfer rate:          1245.49 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       7
    Processing:     0    2   0.2      2       8
    Waiting:        0    2   0.1      2       8
    Total:          1    2   0.4      2       8
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      2
      98%      2
      99%      4
     100%      8 (longest request)
    
    openresty:
    liuxuzzz@liuxuzzz:~/source/nginx/conf$ ab -n50000 -c10 http://192.168.1.129:8080/
    This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.1.129 (be patient)
    Completed 5000 requests
    Completed 10000 requests
    Completed 15000 requests
    Completed 20000 requests
    Completed 25000 requests
    Completed 30000 requests
    Completed 35000 requests
    Completed 40000 requests
    Completed 45000 requests
    Completed 50000 requests
    Finished 50000 requests
    
    
    Server Software:        openresty/1.11.2.2
    Server Hostname:        192.168.1.129
    Server Port:            8080
    
    Document Path:          /
    Document Length:        12 bytes
    
    Concurrency Level:      10
    Time taken for tests:   9.551 seconds
    Complete requests:      50000
    Failed requests:        0
    Total transferred:      12400000 bytes
    HTML transferred:       600000 bytes
    Requests per second:    5235.12 [#/sec] (mean)
    Time per request:       1.910 [ms] (mean)
    Time per request:       0.191 [ms] (mean, across all concurrent requests)
    Transfer rate:          1267.88 [Kbytes/sec] received
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   0.4      0       4
    Processing:     1    2   0.2      2       9
    Waiting:        0    2   0.2      2       9
    Total:          1    2   0.4      2       9
    
    Percentage of the requests served within a certain time (ms)
      50%      2
      66%      2
      75%      2
      80%      2
      90%      2
      95%      2
      98%      2
      99%      5
     100%      9 (longest request)
  • 相关阅读:
    eclipse中编译出现错误undefined reference to `_sbrk'
    STM32L431驱动带UC1698芯片调试记录
    IAR里面STM32工程使用printf
    STM32L431仿真卡在HAL_InitTick(TICK_INT_PRIORITY);
    电信NB-IOT的温湿度采集器开发记录
    程序运行之ELF文件的段
    linux c编程:进程控制(二)_竞争条件
    ubuntun下安装Fiddler
    程序运行之目标文件(一)
    linux c编程:进程控制(一)
  • 原文地址:https://www.cnblogs.com/liuxuzzz/p/nginx.html
Copyright © 2011-2022 走看看