登录 主页

测试 HTTP 服务器性能的命令行工具 ApacheBench (ab)

2025-11-10 09:22AM

ApacheBench (ab) 是一个用于测试 HTTP 服务器性能的命令行工具,可以测量服务器性能的处理能力和响应速度

安装:

$ apt install apache2-utils

使用命令:

$ ab -n 20 -c 5 "https://mysite.com/"

  • ab - ApacheBench 工具
  • -n 20 - 总共发送 20 个请求
  • -c 5 - 使用 5 个并发连接(同时发送 5 个请求)
  • https://mysite.com/ - 要测试的目标网

测试目的:

模拟 5 个用户同时访问您的网站,总共访问 20 次,用来测量:

  • 服务器响应时间
  • 请求处理速度
  • 并发处理能力
  • 吞吐量性能
  • 稳定性测试

例如:

这是一个测试结果:

Server Software:        nginx/1.18.0    # 服务器软件
Server Hostname:        mysite.com      # 服务器主机名
Server Port:            443             # 端口

Document Path:          /               # 测试路径
Document Length:        14562 bytes     # 页面大小

Concurrency Level:      5               # 并发数
Time taken for tests:   2.345 seconds   # 总测试时间
Complete requests:      20              # 完成请求数
Failed requests:        0               # 失败请求数
Requests per second:    8.53 [#/sec]    # 每秒请求数(重要指标)
Time per request:       586.125 [ms]    # 每个请求平均时间
Time per request:       117.225 [ms]    # 并发下的每个请求平均时间
Transfer rate:          60.62 [Kbytes/sec] # 传输速率

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论