安装wrk
# 克隆源码 git clone https://github.com/wg/wrk.git # 编译 make
压测
# 使用5个连接,5条线程,运行压力测试10秒 ./wrk -c 5 -d 10s -t 5 --latency http://baidu.com
wrk接口压测总结
- 先使用单线程不断增加连接数,直到QPS保持稳定或响应时间超过业务要求限制。在当期数值取得单线程最优连接数。
- 单个连接线程数保持不变,不断增加线程数(建议到CPU核心数为止即可),直到整体出现QPS水平。
- 如果QPS没有出现随着线程数增长则是目标服务器性能已经达到瓶颈,wrk单线程即可压测出目标机器最优QPS。
- 如果QPS一直没有出现水平趋势,则说明wrk压测机性能出现了瓶颈,需要扩大wrk压测机性能或者增加压测机器集群。