Nginx是大厂核心,下面我详解Nginx并发工具@mikechen
1. ab:最简单的HTTP并发测试
Apache Bench(ab)适合快速验证 Nginx 的基础性能。

ab -n 10000 -c 100 http://localhost/
其中:
-n 10000:总请求数-c 100:并发请求数
重点关注:
Requests per second
Time per request
Failed requests
Transfer rate
适合:快速验证Nginx配置、对比优化前后的QPS。
2. wrk:Nginx高并发压测首选

wrk -t4 -c1000 -d30s http://localhost/
参数:
-t4:4个线程-c1000:1000个并发连接-d30s:持续30秒
重点关注:
Requests/sec
Latency
Transfer/sec
相比 ab,wrk 更适合测试高并发Nginx性能。
3. JMeter:复杂业务场景压测
JMeter适合模拟真实用户访问,例如:

用户登录
↓
查询商品
↓
加入购物车
↓
提交订单
可以设置:
- 并发用户数
- Ramp-Up时间
- 请求参数
- Cookie
- Header
- 接口链路
- 断言
- 聚合报告
适合:从单接口压测进一步进入完整业务链路压测。
4. Gatling:代码化高并发测试
Gatling最大的特点是测试场景可以代码化。

例如可以定义:
100用户
↓
逐渐增加到1000用户
↓
持续压测5分钟
↓
观察P95/P99延迟
特别适合:
- CI/CD性能测试
- 持续性能回归
- 大规模并发测试
- 复杂场景模拟