服务性能压测工具 | 系统开发
本文介绍了对服务进行压力测试常用的工具。
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:总请求数
 
参考
服务性能压测工具 | 系统开发