首页/系统/Linux 运维命令速查/ab 快速 HTTP 压测
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

ab 快速 HTTP 压测

ApacheBench 一条命令跑 QPS 与延迟分布:验证接口容量、对比调优前后效果的最低成本手段。

Linux 运维命令速查系统更新于 2026-10-12
用途HTTP 压测(请求数/并发数/延迟)
语法ab -n 总数 -c 并发 URL
常用-k 长连接 -p POST 数据文件 -T 类型 -H 自定义头

常用示例

常用示例
ab -n 1000 -c 50 http://127.0.0.1/health
ab -n 2000 -c 100 -k http://10.0.0.5/api/list
ab -n 100 -c 10 -p body.json -T application/json http://10.0.0.5/api/login
ab -n 500 -c 20 -H 'Host: example.com' http://10.0.0.5/
看三个数:Requests per second、Failed requests、Time per request(across all concurrent requests 那行才是单请求均耗)。

易错点

  • ab 自身单线程:并发拉很高时瓶颈可能在压测机,先看本机 CPU 再下结论
  • 只压自有/已授权环境:对生产压测先约定窗口,-c 调大前打好招呼

数据来源与参考

  • Apache HTTP Server 官方文档(ab 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌