服务性能压测工具 | 系统开发

本文介绍了对服务进行压力测试常用的工具。

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

参考

Options Reference · ghz

服务性能压测工具 | 系统开发

http://www.zh0ngtian.tech/posts/91111b26.html

作者

zhongtian

发布于

2021-04-06

更新于

2023-12-16

许可协议

评论