博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

介绍几个有关 ab 的有用的参数

Posted on 2006-07-20 20:12  Jackei  阅读(2405)  评论(2编辑  收藏  举报

如果您没有了解过 ab ,请先点击这里 访问 Apache ab 的介绍 ^_^

 

参数格式: -n number_of_requests

用来标明在本次测试中将要发送的请求的总数

 

 

参数格式: -c Number_of_requests_at_one_time

用来标明每次发送多少请求

 

e.g.  ab -n 100 -c 1 http://jackei.cnblogs.com/

表示向 http://jackei.cnblogs.com/ 这个 url 发送 100 次请求,每次发送 1 个。

 

 

参数格式: -e csv_file_full_path

表示把响应时间存放到一个 csv 文件中——CSV文件表示用逗号来分隔的文件。

 

e.g.  ab -n 100 -c 1 -e f:\ab.csv http://jackei.cnblogs.com/

测试完成之后可以可以在 f 盘的根目录下看到一个名为 ab.csv 的文件,你可以直接用 EXCEL 或者记事本打开,看到的结果就像下面这样:

Percentage served

Time in ms

 

0

881.00

 

1

921.00

 

2

971.00

 

3

1011.00

 

4

1021.00

 

5

1071.00

 

6

1071.00

 

7

1091.00

 

8

1101.00

 

9

1111.00

 

 

……

 

 

此处删节数百字 ^_^

 

 

……

 

 

92

3825.00

 

93

4165.00

 

94

4426.00

 

95

4826.00

 

96

4987.00

 

97

5447.00

 

98

5598.00

 

99

8131.00

 

可以看到在这次测试中响应时间的分布情况。

 

 

参数格式: -g tsv_file_full_path

表示把每个请求的响应情况存放到一个 tsv 文件中——TSV文件表示用 Tab 健来分隔的文件。

 

e.g.  ab -n 100 -c 1 -g f:\ab.xls http://jackei.cnblogs.com/

测试完成之后可以可以在 f 盘的根目录下看到一个名为 ab.xls 的文件,你可以直接用 EXCEL 打开,看到的结果就像下面这样:

starttime

seconds

ctime

dtime

ttime

wait

 

Thu Jul 20 19:50:28 2006

1.1534E+15

190

1792

1982

490

 

Thu Jul 20 19:50:30 2006

1.1534E+15

140

2043

2183

300

 

Thu Jul 20 19:50:32 2006

1.1534E+15

130

1822

1952

270

 

Thu Jul 20 19:50:34 2006

1.1534E+15

140

3144

3284

340

 

Thu Jul 20 19:50:37 2006

1.1534E+15

140

1262

1402

270

 

Thu Jul 20 19:50:39 2006

1.1534E+15

150

1522

1672

320

 

Thu Jul 20 19:50:40 2006

1.1534E+15

140

1832

1972

290

 

Thu Jul 20 19:50:42 2006

1.1534E+15

3134

2594

5728

290

 

Thu Jul 20 19:50:48 2006

1.1534E+15

140

2994

3134

300

 

 

……

 

 

 

 

 

 

此处删节数百字 ^_^

 

 

 

 

 

 

……

 

 

 

 

 

 

Thu Jul 20 19:54:50 2006

1.1534E+15

180

4717

4897

370

 

Thu Jul 20 19:54:55 2006

1.1534E+15

190

2854

3044

390

 

Thu Jul 20 19:54:58 2006

1.1534E+15

190

3244

3434

390

 

Thu Jul 20 19:55:01 2006

1.1534E+15

190

3244

3434

420

 

Thu Jul 20 19:55:05 2006

1.1534E+15

190

3455

3645

400

 

Thu Jul 20 19:55:09 2006

1.1534E+15

180

2033

2213

360

 

Thu Jul 20 19:55:11 2006

1.1534E+15

190

3855

4045

390

 

Thu Jul 20 19:55:15 2006

1.1534E+15

200

4516

4716

390

 

其中 starttime 比较容易理解,后面的几个参数分别表示

secondes: 还没有搞明白什么意思,有知道的朋友帮忙解答一下吧 ^_^

ctimeconnection time

dtime: processing time

ttime: total time, = connection time + processing time

waitwait time

 

相对于上面的那个 -e 的参数,-g 参数可以提供更多的信息,帮助我们来了解更具体的系统响应情况。

另外,文件中的记录默认是按照 starttime 排序的,你也可以在 EXCEL 中自己随意编辑。v