Apache Nginx 的压测

ab -c 10 -n 1000 http://192.168.11.11/

-c 表示10个并发量

-n 表示总的并发量

##Apache

[root@localhost ~]# ab -c 10 -n 1000 http://192.168.11.11/

This is ApacheBench, Version 2.3

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.11.11 (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

Completed 1000 requests

Finished 1000 requests

Server Software: Apache/2.4.6

Server Hostname: 192.168.11.11

Server Port: 80

Document Path: /

Document Length: 4897 bytes

Concurrency Level: 10

Time taken for tests: 0.451 seconds

Complete requests: 1000

Failed requests: 0

Write errors: 0

Non-2xx responses: 1000

Total transferred: 5168000 bytes

HTML transferred: 4897000 bytes

Requests per second: 2216.51 [#/sec] (mean)

Time per request: 4.512 [ms] (mean)

Time per request: 0.451 [ms] (mean, across all concurrent requests)

Transfer rate: 11186.47 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 0 0.3 0 2

Processing: 0 4 2.7 3 16

Waiting: 0 3 2.5 3 15

Total: 1 4 2.6 4 16

Percentage of the requests served within a certain time (ms)

50% 4

66% 5

75% 6

80% 6

90% 8

95% 10

98% 12

99% 13

100% 16 (longest request)

##Nginx

[root@localhost ~]# ab -c 10 -n 1000 http://192.168.11.11:8030/

This is ApacheBench, Version 2.3

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.11.11 (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

Completed 1000 requests

Finished 1000 requests

Server Software: nginx/1.18.0

Server Hostname: 192.168.11.11

Server Port: 8030

Document Path: /

Document Length: 612 bytes

Concurrency Level: 10

Time taken for tests: 0.262 seconds

Complete requests: 1000

Failed requests: 0

Write errors: 0

Total transferred: 845000 bytes

HTML transferred: 612000 bytes

Requests per second: 3813.27 [#/sec] (mean)

Time per request: 2.622 [ms] (mean)

Time per request: 0.262 [ms] (mean, across all concurrent requests)

Transfer rate: 3146.69 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 0 0.4 0 3

Processing: 0 2 2.0 1 10

Waiting: 0 2 1.8 1 10

Total: 1 3 2.1 2 11

Percentage of the requests served within a certain time (ms)

50% 2

66% 3

75% 3

80% 4

90% 5

95% 7

98% 10

99% 10

100% 11 (longest request)

参数详解:

Server Software: nginx/1.18.0

#测试服务器的名字

Server Hostname: 192.168.11.11

#请求的URL主机名

Server Port: 8030

#web服务器监听的端口

#

Document Path: /

#请求的URL中的根绝对路径,通过该文件的后缀名,我们一般可以了解该请求的类型

Document Length: 612 bytes

#HTTP响应数据的正文长度

#

Concurrency Level: 10

# 并发用户数,这是我们设置的参数之一

Time taken for tests: 0.262 seconds

#所有这些请求被处理完成所花费的总时间 单位秒

Complete requests: 1000

# 总请求数量,这是我们设置的参数之一

Failed requests: 0

# 表示失败的请求数量,这里的失败是指请求在连接服务器、发送数据等环节发生异常,以及无响应后超时的情况

Write errors: 0

#

Total transferred: 845000 bytes

#所有请求的响应数据长度总和。包括每个HTTP响应数据的头信息和正文数据的长度

HTML transferred: 612000 bytes

# 所有请求的响应数据中正文数据的总和,也就是减去了Total transferred中HTTP响应数据中的头信息的长度

Requests per second: 3813.27 [#/sec] (mean)

#/sec] (mean) 

Time per request: 2.622 [ms] (mean)

# 用户平均请求等待时间,计算公式:Time token for tests/(Complete requests/Concurrency Level)。处理完成所有请求数所花费的时间/(总请求数/并发用户数)

Time per request: 0.262 [ms] (mean, across all concurrent requests)

#服务器平均请求等待时间,计算公式:Time taken for tests/Complete requests,正好是吞吐率的倒数。也可以这么统计:Time per request/Concurrency Level

Transfer rate: 3146.69 [Kbytes/sec] received

#表示这些请求在单位时间内从服务器获取的数据长度,计算公式:Total trnasferred/ Time taken for tests,这个统计很好的说明服务器的处理能力达到极限时,其出口宽带的需求量。

在10个并发量下,10000个请求量的情况下,Apache Nginx的CPU使用资源率对比:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值