日期:2014-05-17 浏览次数:20819 次
?
??????? 程序开发完毕后需要测试,你可以用重量级的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 [ms] 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格式打印结果。?