CentOS6+Nginx1.16+PHP7.3+Mysql-5.7压测对比 2021-03-02

php-fpm环境下测试

php配置

php.ini

extension=redis.so
extension=swoole.so
zend_extension="opcache.so"

php-fpm.conf

[www]
user = www
group = www

listen = /dev/shm/php-cgi.sock
listen.backlog = 2048

listen.owner = www
listen.group = www
listen.mode = 0660

pm = dynamic
pm.max_children = 128
pm.start_servers = 56
pm.min_spare_servers = 8
pm.max_spare_servers = 128 
pm.process_idle_timeout = 30s;
pm.max_requests = 10240

request_terminate_timeout = 10m
catch_workers_output = yes

nginx配置

nginx.conf

server {
    listen 80;
    server_name mydomian;
    rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
    listen  443 ssl;
    server_name mydomian;
    index index.php;
    root /home/web/public;
    keepalive_timeout  75;

    ssl_certificate /usr/local/nginx/cert/1_mydomian_bundle.crt;
    ssl_certificate_key  /usr/local/nginx/cert/2_mydomian.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    #if (!-f $document_root$uri){  
    #    rewrite ^/.*$ /rewrite.php last; 
    #}
    
    location ~ \.php$ {
        root /home/web/public;
        #trim on;
        #fastcgi_pass  127.0.0.1:9001;
        fastcgi_pass   unix:/dev/shm/php-cgi.sock;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
        #fastcgi_index index.php;
        #include fastcgi.conf;
    }
}

abs请求redis数据库测试

d:\>abs -n 2000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 200 requests
Completed 400 requests
Completed 600 requests
Completed 800 requests
Completed 1000 requests
Completed 1200 requests
Completed 1400 requests
Completed 1600 requests
Completed 1800 requests
Completed 2000 requests
Finished 2000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_redis
Document Length:        1129 bytes

Concurrency Level:      1000
Time taken for tests:   28.304 seconds
Complete requests:      2000
Failed requests:        0
Write errors:           0
Non-2xx responses:      2000
Keep-Alive requests:    0
Total transferred:      2754000 bytes
HTML transferred:       2258000 bytes
Requests per second:    70.66 [#/sec] (mean)
Time per request:       14152.243 [ms] (mean)
Time per request:       14.152 [ms] (mean, across all concurrent requests)
Transfer rate:          95.02 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      916 5157 2591.4   4595   10336
Processing:   418 5339 3568.2   3558   12419
Waiting:      412 4079 2328.3   3214   12370
Total:       4760 10497 2850.7  11361   13842

Percentage of the requests served within a certain time (ms)
  50%  11361
  66%  12232
  75%  12733
  80%  13691
  90%  13721
  95%  13739
  98%  13758
  99%  13761
 100%  13842 (longest request)
d:\>abs -n 10000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_redis
Document Length:        1011 bytes

Concurrency Level:      1000
Time taken for tests:   140.812 seconds
Complete requests:      10000
Failed requests:        411
   (Connect: 0, Receive: 0, Length: 411, Exceptions: 0)
Write errors:           0
Non-2xx responses:      10000
Keep-Alive requests:    0
Total transferred:      15766484 bytes
HTML transferred:       9756951 bytes
Requests per second:    71.02 [#/sec] (mean)
Time per request:       14081.193 [ms] (mean)
Time per request:       14.081 [ms] (mean, across all concurrent requests)
Transfer rate:          109.34 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      213 6284 2901.0   5996   13566
Processing:   375 7098 3376.6   7483   13825
Waiting:      374 4653 2366.8   4952   12927
Total:       3085 13382 2320.9  14039   20066

Percentage of the requests served within a certain time (ms)
  50%  14039
  66%  14143
  75%  14347
  80%  14430
  90%  15017
  95%  15806
  98%  16860
  99%  17144
 100%  20066 (longest request)
d:\>abs -n 100000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
Completed 10000 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection

Test aborted after 10 failures

apr_socket_connect(): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。   (730060)
Total of 12588 requests completed

abs请求mysql数据库测试

d:\>abs -n 2000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 200 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
Completed 400 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
Completed 600 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
Completed 800 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
Completed 1000 requests
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
apr_poll: The timeout specified has expired (70007)
Total of 1193 requests completed

修改nginx.conf

加入请求重写

	if (!-f $document_root$uri){  
        rewrite ^/.*$ /rewrite.php last; 
    }
worker_processes  2;
events {
    #use epoll;
    worker_connections  2048;
}
http{
	server {
	    listen 80;
	    server_name mydomian;
	    rewrite ^(.*)$ https://${server_name}$1 permanent;
	}
	server {
	    listen  443 ssl;
	    server_name mydomian;
	    index index.php;
	    root /home/web/public;
	    keepalive_timeout  75;
	
	    ssl_certificate /usr/local/nginx/cert/1_mydomian_bundle.crt;
	    ssl_certificate_key  /usr/local/nginx/cert/2_mydomian.key;
	    ssl_session_timeout 5m;
	    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
	    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	    ssl_prefer_server_ciphers on;
	
	    location / {
	        try_files $uri $uri/ /index.php?$query_string;
	    }
	
	    if (!-f $document_root$uri){
	        rewrite ^/.*$ /rewrite.php last;
	    }
	
	    location ~ \.php$ {
	        root /home/web/public;
	        #trim on;
	        #fastcgi_pass  127.0.0.1:9001;
	        fastcgi_pass   unix:/dev/shm/php-cgi.sock;
	        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	        include        fastcgi_params;
	        #fastcgi_index index.php;
	        #include fastcgi.conf;
	    }
	}
}

abs请求mysql数据库测试

d:\>abs -n 2000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 200 requests
Completed 400 requests
Completed 600 requests
Completed 800 requests
Completed 1000 requests
Completed 1200 requests
Completed 1400 requests
Completed 1600 requests
Completed 1800 requests
Completed 2000 requests
Finished 2000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_mysql
Document Length:        16 bytes

Concurrency Level:      1000
Time taken for tests:   24.219 seconds
Complete requests:      2000
Failed requests:        0
Write errors:           0
Non-2xx responses:      2000
Keep-Alive requests:    0
Total transferred:      372000 bytes
HTML transferred:       32000 bytes
Requests per second:    82.58 [#/sec] (mean)
Time per request:       12109.659 [ms] (mean)
Time per request:       12.110 [ms] (mean, across all concurrent requests)
Transfer rate:          15.00 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      706 6012 2883.3   6012   12069
Processing:    10 3305 3638.6    812   12026
Waiting:       10 1126 877.0    798    2108
Total:        903 9317 3236.5  11579   12822

Percentage of the requests served within a certain time (ms)
  50%  11579
  66%  11736
  75%  11777
  80%  11792
  90%  11814
  95%  11822
  98%  12813
  99%  12816
 100%  12822 (longest request)
d:\>abs -n 10000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection

Test aborted after 10 failures

apr_socket_connect(): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。   (730060)
Total of 865 requests completed

laravelS 环境下测试

nginx配置

worker_processes  2;
events {
    #use epoll;
    worker_connections  10240;
}
http{
	upstream laravels{
	    server localhost:5200 weight=5 max_fails=3 fail_timeout=30s;
	    keepalive 1024;
	}
	server {
	    listen 80;
	    server_name mydomian;
	    rewrite ^(.*)$ https://${server_name}$1 permanent;
	}
	server {
	    # 监听
	    listen  443 ssl;
	    # 服务器域名    
	    server_name mydomian;
	    # 首页文件
	    index index.php;
	    # 根目录指向laravel项目入口目录public
	    root /home/web/public;
	
	    # ssl设置
	    ssl_certificate /usr/local/nginx/cert/1_mydomian_bundle.crt;
	    ssl_certificate_key  /usr/local/nginx/cert/2_mydomian.key;
	    ssl_session_timeout 5m;
	    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
	    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	    ssl_prefer_server_ciphers on;
	
	    # laravel部署必要URL规则,解决除了根目录都报404
	    location / {
	        try_files $uri $uri/ /index.php?$query_string;
	    }
	
	    # 处理php请求
	    location ~ \.php$ {
	        root /home/web/public;
	        proxy_http_version 1.1;
	        proxy_set_header Connection "";
	        proxy_set_header X-Real-IP $remote_addr;
	        proxy_set_header X-Real-PORT $remote_port;
	        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	        proxy_set_header Host $http_host;
	        proxy_set_header Scheme $scheme;
	        proxy_set_header Server-Protocol $server_protocol;
	        proxy_set_header Server-Name $server_name;
	        proxy_set_header Server-Addr $server_addr;
	        proxy_set_header Server-Port $server_port;
	        proxy_pass http://laravels;
	    }
	
	    # 禁用favicon.ico和robots.txt报错日志
	    location = /favicon.ico { access_log off; log_not_found off; }
	    location = /robots.txt { access_log off; log_not_found off; }
	}
}

abs请求mysql 数据库测试

d:\>abs -n 2000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 200 requests
Completed 400 requests
Completed 600 requests
Completed 800 requests
Completed 1000 requests
Completed 1200 requests
Completed 1400 requests
Completed 1600 requests
Completed 1800 requests
Completed 2000 requests
Finished 2000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_mysql
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   19.707 seconds
Complete requests:      2000
Failed requests:        0
Write errors:           0
Non-2xx responses:      2000
Keep-Alive requests:    2000
Total transferred:      4024000 bytes
HTML transferred:       3104000 bytes
Requests per second:    101.49 [#/sec] (mean)
Time per request:       9853.633 [ms] (mean)
Time per request:       9.854 [ms] (mean, across all concurrent requests)
Transfer rate:          199.40 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0 1784 3068.0      0   10456
Processing:     8 1490 2062.6    506    8023
Waiting:        7 1489 2062.6    506    8023
Total:          8 3273 4190.7    751   17727

Percentage of the requests served within a certain time (ms)
  50%    751
  66%   3422
  75%   6089
  80%   7146
  90%   9815
  95%  11948
  98%  14056
  99%  16077
 100%  17727 (longest request)
d:\>abs -n 10000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_mysql
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   53.218 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Non-2xx responses:      10000
Keep-Alive requests:    10000
Total transferred:      20120000 bytes
HTML transferred:       15520000 bytes
Requests per second:    187.91 [#/sec] (mean)
Time per request:       5321.751 [ms] (mean)
Time per request:       5.322 [ms] (mean, across all concurrent requests)
Transfer rate:          369.21 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0  464 1773.0      0   10556
Processing:     7 1822 4462.5    290   29080
Waiting:        7 1822 4462.5    290   29080
Total:          7 2286 5209.9    292   38776

Percentage of the requests served within a certain time (ms)
  50%    292
  66%    743
  75%   1577
  80%   2211
  90%   7225
  95%  12606
  98%  21473
  99%  27880
 100%  38776 (longest request)
d:\>abs -n 20000 -c 1000 -k -r https://mydomian/api/live/history_mysql
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 2000 requests
Completed 4000 requests
Completed 6000 requests
Completed 8000 requests
Completed 10000 requests
Completed 12000 requests
Completed 14000 requests
Completed 16000 requests
SSL read failed - closing connection
Completed 18000 requests
Completed 20000 requests
Finished 20000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_mysql
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   95.076 seconds
Complete requests:      20000
Failed requests:        1
   (Connect: 0, Receive: 0, Length: 1, Exceptions: 0)
Write errors:           0
Non-2xx responses:      19999
Keep-Alive requests:    19985
Total transferred:      40237918 bytes
HTML transferred:       31038448 bytes
Requests per second:    210.36 [#/sec] (mean)
Time per request:       4753.786 [ms] (mean)
Time per request:       4.754 [ms] (mean, across all concurrent requests)
Transfer rate:          413.30 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0  258 1325.3      0   10582
Processing:     7 2381 7587.6    288   57949
Waiting:        0 2380 7586.8    287   57949
Total:          7 2639 7989.0    288   66668

Percentage of the requests served within a certain time (ms)
  50%    288
  66%    724
  75%   1325
  80%   1667
  90%   6616
  95%  13513
  98%  30276
  99%  53184
 100%  66668 (longest request)

abs请求redis 数据库测试

d:\>abs -n 2000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 200 requests
Completed 400 requests
Completed 600 requests
Completed 800 requests
Completed 1000 requests
Completed 1200 requests
Completed 1400 requests
Completed 1600 requests
Completed 1800 requests
Completed 2000 requests
Finished 2000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_redis
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   19.462 seconds
Complete requests:      2000
Failed requests:        0
Write errors:           0
Non-2xx responses:      2000
Keep-Alive requests:    2000
Total transferred:      4024000 bytes
HTML transferred:       3104000 bytes
Requests per second:    102.77 [#/sec] (mean)
Time per request:       9730.829 [ms] (mean)
Time per request:       9.731 [ms] (mean, across all concurrent requests)
Transfer rate:          201.92 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0 1839 3080.2      0   10248
Processing:     8 1466 2069.1    311    8133
Waiting:        8 1466 2069.1    311    8133
Total:          8 3305 4095.4    932   17353

Percentage of the requests served within a certain time (ms)
  50%    932
  66%   3682
  75%   6253
  80%   7174
  90%   9803
  95%  11390
  98%  13734
  99%  15334
 100%  17353 (longest request)
d:\>abs -n 10000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_redis
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   53.256 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Non-2xx responses:      10000
Keep-Alive requests:    10000
Total transferred:      20120000 bytes
HTML transferred:       15520000 bytes
Requests per second:    187.77 [#/sec] (mean)
Time per request:       5325.649 [ms] (mean)
Time per request:       5.326 [ms] (mean, across all concurrent requests)
Transfer rate:          368.94 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0  460 1761.5      0   10503
Processing:     8 1755 4439.6    287   29273
Waiting:        7 1755 4439.6    286   29273
Total:          8 2215 5175.9    288   38987

Percentage of the requests served within a certain time (ms)
  50%    288
  66%    721
  75%   1410
  80%   1813
  90%   7167
  95%  12550
  98%  21508
  99%  28062
 100%  38987 (longest request)
d:\>abs -n 20000 -c 1000 -k -r https://mydomian/api/live/history_redis
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking mydomian (be patient)
Completed 2000 requests
Completed 4000 requests
Completed 6000 requests
Completed 8000 requests
Completed 10000 requests
Completed 12000 requests
Completed 14000 requests
Completed 16000 requests
Completed 18000 requests
Completed 20000 requests
Finished 20000 requests


Server Software:        nginx/1.16.1
Server Hostname:        mydomian
Server Port:            443
SSL/TLS Protocol:       TLSv1/SSLv3,AES256-SHA,2048,256

Document Path:          /api/live/history_redis
Document Length:        1552 bytes

Concurrency Level:      1000
Time taken for tests:   95.971 seconds
Complete requests:      20000
Failed requests:        0
Write errors:           0
Non-2xx responses:      20000
Keep-Alive requests:    19979
Total transferred:      40239895 bytes
HTML transferred:       31040000 bytes
Requests per second:    208.40 [#/sec] (mean)
Time per request:       4798.528 [ms] (mean)
Time per request:       4.799 [ms] (mean, across all concurrent requests)
Transfer rate:          409.47 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0  254 1353.0      0   11034
Processing:     7 1933 6531.6    288   59281
Waiting:        7 1932 6531.6    288   59281
Total:          7 2187 6955.7    289   67609

Percentage of the requests served within a certain time (ms)
  50%    289
  66%    533
  75%    959
  80%   1621
  90%   5240
  95%  10802
  98%  25972
  99%  43255
 100%  67609 (longest request)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值