中山php|最优网络中山做网站 中山php建站

最优良人

Posts Tagged With: 压力测试

Apache自带的ab(ApacheBench)性能测试工具对网站进行访问压力测试

2012/02/10 at 09:07 » Comments (205)

1 概述 ab(ApacheBench)是Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求。 2 使用 2.1 安装 Apache服务器套件自带ab,只要安装Apache即可,无需另行安装ab。ab位于%ApacheHome%/bin目录下(“%ApacheHome%”为Aapche安装路径),你也可以把ab.exe文件copy出来,独立使用。 2.2 参数列表 -A auth-username:password 向服务器提供基本认证信息。用户名和密码之间由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。 -c concurrency 一次产生的请求个数。默认是一次一个。 -C cookie-name=value 对请求附加一个"Cookie:"头行。其典型形式是 name=value 的一个参数对。此参数可以重复。 -d 不显示"percentage served within XX [ms] table"消息(为以前的版本提供支持)。 -e csv-file 产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微秒为单位)。由于这种格式已经"二进制化",所以比"gnuplot"格式更有用。 -g gnuplot-file 把所有测试结果写入一个"gnuplot"或者TSV(以Tab分隔)文件。此文件可以方便地导入到 ...more »