喜迎
春节

性能测试——ab.exe


ab.exe是apache server下的一个性能检测小组件,使用方便简单。
使用方法:

1. 找到ab.exe的位置

在电脑中找到ab.exe的位置,一般在Apache文件下的bin目录中,我这里的目录路径为:D:\software\phpstudy_pro\Extensions\Apache2.4.39\bin

2. 打开cmd

3. 进入ab.exe所在目录

4. 开始压测

常用参数说明:
-n:请求个数,默认一次一个
-c:并发数
-t:超时限制(秒),默认不限制

结果分析:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
D:\software\phpstudy_pro\Extensions\Apache2.4.39\bin>ab -n 10 -c 10 http://www.baidu.com/
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.baidu.com (be patient).....done


Server Software: BWS/1.1
Server Hostname: www.baidu.com
Server Port: 80 #端口

Document Path: /
Document Length: 353122 bytes #请求文件大小

Concurrency Level: 10 #并发数
Time taken for tests: 0.535 seconds #整个测试所用的时间
Complete requests: 10 #完成的请求数量
Failed requests: 9 #失败的请求数量
(Connect: 0, Receive: 0, Length: 9, Exceptions: 0)
Total transferred: 3548070 bytes #整个场景的网络传输量
HTML transferred: 3536205 bytes #整个场景的HTML传输量
Requests per second: 18.71 [#/sec] (mean) #平均每秒请求数
Time per request: 534.535 [ms] (mean) #平均每个请求的响应时间
Time per request: 53.453 [ms] (mean, across all concurrent requests)
Transfer rate: 6482.11 [Kbytes/sec] received #平均每秒网络上的流量

# 网络上消耗时间分解
Connection Times (ms)
min mean[+/-sd] median max
Connect: 30 34 3.3 34 39
Processing: 151 225 78.4 220 378
Waiting: 35 139 92.2 151 281
Total: 186 260 75.8 254 410

# 下面为整个场景所有请求的响应情况,50%的响应时间小于254毫秒,66%的响应时间小于281毫秒……最长响应时间 410毫秒
Percentage of the requests served within a certain time (ms)
50% 254
66% 281
75% 314
80% 342
90% 410
95% 410
98% 410
99% 410
100% 410 (longest request)


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
ThinkPHP5 中order的使用
ThinkPHP5 中order的使用
之前一直在使用Yii2,在查询排序时习惯了使用 SORT_DESC | SORT_ASC,今天在使用的时候发现了问题,记录一下。下面这个查询没有得到预期的结果:12 $list = Db::name('tb')->where(['st
2022-05-06
下一篇 
代码规范建议
代码规范建议
1. 参数规范 在函数/方法里,未设置默认值的参数应放在设置默认值的参数前,如:123function test($age = 21, $id, $options = []){ print_r(func_get_args()); }
2022-04-28
  目录
hexo