利用apache ab命令完成性能测试

发布时间:2020-08-05 12:29:49 作者:小强测试
来源:网络 阅读:12315

ab是什么


ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。


ab的用法


ab 的用法是:ab [options] [http://]hostname[:port]/path


例如:

ab -n 1000 -c 200 http://xqtesting.blog.51cto.com/

上例表示总共访问小强的博客这个脚本1000次,200并发同时执行。


ab -n 1000 -c 100 -w http://xqtesting.blog.51cto.com/ >>/root/xiaoqiang.html

上面的测试用例表示100并发的情况下,共测试访问index.php脚本1000次,并将测试结果保存到xiaoqiang.html文件中。


ab常用参数的介绍:

-n :总共的请求执行数,缺省是1;

-c: 并发数,缺省是1;

-t:测试所进行的总时间,秒为单位,缺省50000s


ab结果分析


运行上面命令之后的结果太多了?看不懂?不知道看哪个?每个是什么意思?你心中又有十万个为什么了!打住,我们只需关注如下几个指标就好:


如何传递参数?


ab -n 1 -c 1 "http://localhost/xiaoqiangshop/goods.php?id=20"

一定要有双引号


ab可以完成post操作吗?


ab -n 10 -c 10 -k -p "login.ab" -T "application/x-www-form-urlencoded" "http://localhost/xiaoqiangshop/user.php"


-p 文件中是post的内容(可以是json格式,可以是&格式)

-T 指定post文件的编码方式使用urlencode

-k keepalive连接


login.ab中的内容为登录所需要的信息组合,如下:

username=xiaoqiang&password=123123&act=act_login


注意事项



扩展阅读


使用Apache自带的ab命令测试网站性能:http://xqtesting.blog.51cto.com/4626073/1845431

推荐阅读:
  1. Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载
  2. 压测工具ab(Apache)详解

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

apache 性能测试 ab

上一篇:pwntools开发脚本时如何调试

下一篇:mysql之DDL操作--数据表

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》