服务性能压测工具 | 系统开发
本文介绍了对服务进行压力测试常用的工具。
HTTP
QPS = 处理完成所有请求数所花费的时间 / (总请求数/并发数)
1 | ab -k -p req.json -T application/json -c 1000 -n 10000 http://127.0.0.1:8080/xxx/yyy |
- -k:保持连接
- -r:在遇到 socket 接收错误后,不退出测试
- -c:并发数
- -n:总请求数
- -v:日志等级,例如 -v 4
GRPC
1 | ghz --insecure --proto classify_service.proto --call youtu.example.ClassifyService.Classify -D req_tensor.json --connections=100 -c 1000 -n 10000 localhost:15000 |
- -c:并发数
- -n:总请求数
参考
服务性能压测工具 | 系统开发