wrk

Usage

Function

  • function setup(thread) 在创建线程时调用
  • function init(args) 在线程启动时调用
  • function request() 每个请求都会调用,特别说明,此函数调用频繁,所以不要在这里写入耗时的操作,如果复杂的请求,在init函数就构造好,这里直接引用。
  • function delay()
  • function response(status, headers, body) ,频繁调用。

Experience

参数执行对比

机器配置:GCP 4 core, 3.6G Memory

1
2
3
4
5
wrk -t4 -c400 -d1m -> 32803.27

wrk -t4 -c800 -d1m -> 33405.82

wrk -t8 -c400 -d1m -> 34530.65

Reference

https://juejin.im/post/5a59e74f5188257353008fea