ghz

https://farer.org/2020/02/20/grpc-load-testing-with-ghz/



使用 ghz 进行压测
我这里用的命令如下,供参考,你得根据自己的需要调整



./ghz –skipTLS –insecure –protoset ./bundle.protoset

-B ./grpc_payload –call tensorflow.serving.PredictionService/Predict \
127.0.0.1:8500
参数的含义



–skipTLS –insecure 我的服务端不支持 tls 验证,所以需要跳过 tls 验证,如果你需要可以开
–protoset ./bundle.protoset 指定刚才用 protoc 生成出来的 protoset 文件
-B ./grpc_payload 这个 grpc_payload 是我在自己 grpc 客户端里 Marshal 出来的祖传二进制,就是前面说用 h2load 失败的那个,废物利用了一下,如果你参数比较简单,可以用-D传个 json 文件进去让它自己转成 pb
–call tensorflow.serving.PredictionService/Predict调用的方法名,改成你自己的方法名
127.0.0.1:8500目标 gRPC 服务的 ip 和端口



https://github.com/bojand/ghz

https://www.cnblogs.com/ExMan/p/13892450.html



https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2019/02/22/grpc-benchmark-method.html



https://www.codercto.com/a/62027.html



https://ghz.sh/



https://github.com/scguoi/grpctesting



https://www.icode9.com/content-4-739742.html
https://www.itjcku.com/10000/642233.html



https://segmentfault.com/a/1190000020211494



Category golang