利用apache ab命令完成性能测试
《利用apache ab命令完成性能测试》要点: 欢迎参与《利用apache ab命令完成性能测试》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。
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命令测试网站性能 如果对你有一丢丢赞助,转发+点赞=支持 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |