首页 帮助中心 新加坡服务器 Ubuntu中使用ApacheBench进行压力测试
Ubuntu中使用ApacheBench进行压力测试
时间 : 2023-04-17 09:28:18 编辑 : 华纳云 阅读量 : 126

ApacheBench 是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。

Apache Bench安装

首先需要安装Apache服务器,64位操作系统选上面一个压缩包。

安装

Ubuntu

1: 使用apt在线安装:sudo apt install apache2-utils   

2: 检查安装是否成功:ab -V

使用常用参数说明

例子

(1) 模拟1个客户端请求100次:

ab -n 100 http://www.example.com/

(2) 模拟100个客户端请求10000次:

ab -n 10000 -c 100 http://www.example.com/

(3) 调用POST方法的接口10次,传输的数据格式为JSON:

ab -n 10 -p json-file http://www.example.com/

(4) 调用OPTIONS方法的接口10次:

ab -n 10 -m OPTIONS http://www.example.com/

(5) 输出每次请求的返回信息:

ab -n 10 -v 2 http://www.example.com/

注意事项

使用-H Content-Type 不能代替-T Content-Type指定Content-Type 头部 如果提示ab: invalid URL,可能是URL最右边缺少/,例如http://www.example.com需要改为http://www.example.com/。 需要注意如果压测的HTTP接口是通过返回结果判断是否成功(只要能响应都会返回200状态码),则需要自行去想办法识别失败的请求。

华纳云 推荐文章
IIS配置与错误提示的解决方法 CentOS下使用shutdown关机实例 IIS重定向使用图文教程 如何向Ubuntu服务器增加swap交换空间 IIS下防止mdb数据库被下载的实现方法 IIS7运行ASP程序提示不支持FSO的解决办法 linux服务器系统如何配置内网IP地址 SQL Server配置管理器的详细介绍 windows宝塔PHP出现500怎么处理? Windows系统禁止修改文件属性
客服咨询
7*24小时技术支持
技术支持
渠道支持