微服务性能压测 | 系统开发

本文最后更新于:2022年3月25日

HTTP

QPS = 处理完成所有请求数所花费的时间 / (总请求数/并发数)

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

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:总请求数

参考

Options Reference · ghz