Below you will find pages that utilize the taxonomy term “Ghz”
Posts
ghz - Benchmark with template data
在用 ghz 做 gRPC 的 Benchmark 時,如果需要打入不同的測試資料,又不想要撰寫程式的話,可使用 ghz 的 Template data。
ghz 提供的 Template data 如下:
// call template data type callTemplateData struct { // unique worker ID WorkerID string // unique incremented request number for each request RequestNumber int64 // fully-qualified name of the method call FullyQualifiedName string // shorter call method name MethodName string // the service name ServiceName string // name of the input message type InputName string // name of the output message type OutputName string // whether this call is client streaming IsClientStreaming bool // whether this call is server streaming IsServerStreaming bool // timestamp of the call in RFC3339 format Timestamp string // timestamp of the call as unix time TimestampUnix int64 } 裡面有 Worker 編號、Request 編號、Method 名稱、Service 名稱、傳入的 Message 名稱、傳出的 Message 名稱、是否 Streaming、RFC3339 格式的時間、Unix 時間。
read morePosts
ghz - Benchmark with CLI
要用 ghz CLI 打 Benchmark,可先參考 ghz CLI 的使用說明。
usage: ghz [<flags>] [<host>] Flags: -h, --help Show context-sensitive help (also try --help-long and --help-man). --config= Path to the JSON or TOML config file that specifies all the test run settings. --proto= The Protocol Buffer .proto file. --protoset= The compiled protoset file. Alternative to proto. -proto takes precedence. --call= A fully-qualified method name in 'package.Service/method' or 'package.Service.Method' format. -i, --import-paths= Comma separated list of proto import paths.
read morePosts
ghz - Install on Linux
要在 Linux 安裝 ghz,可到 Release page 找到要使用的版本,然後下載下來。
wget $url 下載後解壓縮。
tar zxvf $file 就可以開始使用了。
ghz -v Link ghz - Simple gRPC benchmarking and load testing tool
read more