Apache Web压力测试工具Apache Bench
创作时间:
作者:
@小白创作中心
Apache Web压力测试工具Apache Bench
引用
1
来源
1.
https://www.cnblogs.com/boonya/p/18557137
ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来说ab工具小巧简单,上手学习较快,可以提供需要的基本性能指标,但是没有图形化结果,不能监控。
Apache Bench安装
首先需要安装Apache服务器,下载地址:https://www.apachelounge.com/download/,建议下载最新版本的,因为旧版本的ab不支持-r参数。
Apache Bench使用
参数说明
格式:ab [options] [http://]hostname[:port]/path
-n requests:本次测试发起的总请求数-c concurrency:一次产生的请求数(或并发数)-t timelimit:测试所进行的最大秒数,默认没有时间限制。-r:抛出异常继续执行测试任务-p postfile:包含了需要POST的数据的文件,文件格式如“p1=1&p2=2”。使用方法是 -p 111.txt-T content-type:POST数据所使用的Content-type头信息,如 -T “application/x-www-form-urlencoded” 。 (配合-p)-v verbosity:设置显示信息的详细程度 – 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。-C attribute:对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复,用逗号分割。提示:可以借助session实现原理传递 JSESSIONID参数, 实现保持会话的功能,如-C ” c1=1234,c2=2,c3=3, JSESSIONID=FF056CD16DA9D71CB131C1D56F0319F8″ 。-w:以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。-i:使用HEAD代替GET-x attributes:插入作为表属性的字符串-y attributes:插入作为tr属性的字符串-z attributes:插入作为td或th属性的字符串-H attribute:添加任意头行,例如 'Accept-Encoding: gzip' 插入在所有正常头行之后。 (可重复)-A attribute:添加基本WWW身份验证,属性是一个用冒号分隔的用户名和密码。-P attribute:添加基本代理身份验证,属性是一个用冒号分隔的用户名和密码。-X proxy:port:代理服务器和端口号-V:显示版本号并退出-k:使用HTTP KeepAlive功能-d:不显示百分位数服务表。-S:不显示置信度估计器和警告。-g filename:将收集的数据输出到gnuplot格式的文件。-e filename:输出带有百分比服务的CSV文件-h:显示用法信息(此消息)
参数很多,一般我们用 -c 和 -n 参数就可以了。例如:
# ab -c 10 -n 10 http://www.xiami.com/
结果参数分析
- Document Path:测试页面
- Document Length:页面大小
- Concurrency Level:测试的并发数
- Time taken for tests:整个测试持续的时间
- Complete requests:完成的请求数量
- Failed requests:失败的请求数量
- Write errors:0
- Total transferred:整个过程中的网络传输量
- HTML transferred:整个过程中的HTML内容传输量
- Requests per second:最重要的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值
- Time per request:最重要的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值
- Time per request:每个连接请求实际运行时间的平均值
- Transfer rate:平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
热门推荐
玉米须茶走红:科学证实降三高,中年人养生新选择
四个动作提升腿部力量,科学证实助力健康长寿
从运动到饮食:全方位缓解上班族腿软无力
腿发软当心这两种病:低血糖和甲亢的诊断与治疗
补充蛋白质等三大营养素,科学应对老年人行走困难
气象旅游发展报告:气象景观类城市在六大气象旅游资源中最突出
掌握这三个工具,让你的工作效率翻倍:PDCA、SWOT、SMART详解
重庆必打卡:洪崖洞夜景与南山一棵树观景台全攻略
2025重庆火锅节盛大开幕,7800个品牌邀你共享火锅盛宴
血痣成因多样,这些情况需要及时就医
血痣与健康:大多数无害,但这种情况要当心
从识别到控制:高风险作业风险评估全流程指南
冬游西塘古镇+上海千古情:江南水乡与都市文化的完美邂逅
西塘古镇醉园:园林景观与书法艺术的完美融合
西塘烟雨长廊:江南最长廊棚的摄影攻略
冬游西塘:烟雨长廊赏景、特色美食与住宿指南
普洱红烧肉:职场文化新宠儿
红烧肉这样做才安全,你知道吗?
红烧肉的灵魂:五花肉选购全攻略
红烧肉的营养秘密:美味与健康如何兼得?
五笔输入法:哆字的正确输入姿势
狗狗分离焦虑症,你家毛孩子中招了吗?
四步关闭Windows 11定位服务,提升隐私安全与系统性能
从0:2到7:4,广东队省港杯逆转夺冠创佳话
解放军经典战术发明地,淮海战役中的双堆集大王庄战斗细节
第43届省港杯足球赛开赛,越秀山体育场改造后迎首秀
邓小平力推创办省港杯,45年见证粤港体育交流
广西:外嫁女扎堆回娘家,孝道文化焕发新生机
告别“泼出去的水”:现代女性的娘家婆家关系新解
常见植物激素有哪些种类?每类植物激素对作物生长各有哪些作用?