apache 的ab工具介绍
程序开发完毕后需要测试,你可以用重量级的LoadRunner,也可以自己写个压力里程序。这里介绍一个apache的测试小工具ab。安装
apache
httpserver(
httpd
)后,在其
bin
目录下有个很有用的工具
ab
,可以用于测试
http
服务的响应速度、吞吐量等。
Eg
:用10个并发来访问某url 1000次:
./ab –n 10000
–c 10 user:pwd http://server/statuses/public_timeine.xml
ab
工具有很多可调参数,主要参数如下:
-A auth-username:password
提供basic验证,用户名密码用:隔开,base64编码后发送。
-c concurrency
并发请求数,默认为1;
-C cookie-name=value
增加cookie,该参数可重复。.
-d
不显示 "percentage served within XX table". (legacy support).
-H custom-header
增加额外的head到request中。参数是用“:”分割的key-value格式。
-i
用head请求代替get
-k
用http的keepAlive特性,如多个请求共享一个session。默认不启用keepAlive特性。
-n requests
请求的数量。默认请求一次。
-p POST-file
用于Post上传的file。
-t timelimit
向server发请求的最长时间,用该参数可以限制测试在固定时间内完成。默认是没有时间限制。
-T content-type
Post数据的content type
-w
按html格式打印结果。
页:
[1]