ab压力测试

来源:互联网 发布:聂士成 知乎 编辑:程序博客网 时间:2024/05/29 07:56

Apache benchmark
Apache的基准测试!最大模拟1000的并发

在apache的bin目录下有ab.exe,检测的时候可以看到软件的信息

测试进度

随着测试的深入,作为进度展示,信息为 当前已经完成的请求数量。

服务器信息

响应信息

测试结果

结果的统计

最佳,最差,平均结果

统计结果

请求时间分布

表单提交测试

有时候我们测试的页面需要登录否才能操作,可以用ab模拟登录进行测试
首先我们把需要提交的数据用一个txt文件保存起来

多个参数用&隔开,参数里面是键值对的形式用=号
现在开始模拟发送

其中里面的-p和-T是搭配使用的,有-p就有-T,还有上面标注的引号不要忘记加

更多用法请参考

常用参数介绍
-n :总共的请求执行数,缺省是1;
-c: 并发数,缺省是1;
-t:测试所进行的总时间,秒为单位,缺省50000s
-p:POST时的数据文件
-w: 以HTML表的格式输出结果

举例:
执行测试用例:ab -n 1000 -c 100 -w http://localhost/index.PHP >>c:\1.html
上面的测试用例表示100并发的情况下,共测试访问index.php脚本1000次,并将测试结果保存到c:\1.html文件中
分析测试结果,可知在该100并发访问的情况下,共测试访问1000次,失败了xxx次。进而可知该脚本在此环境是否可以满足100并发访问的要求,然后通过调节并发数并重新检查失败次数,可得出在多少并发下系统可正常工作。

0 0