wrk压测工具使用及验证测试

2018-05-08  本文已影响30人  小钟钟同学

背景

因业务上线前需要进行一定压力测试,验证服务器相关一些接口性能。
之前使用ab进行简单的压测过,具体的可以再查看。
地址:https://www.jianshu.com/p/4fb1ad3a7c11

但是今天我们换一个比ab更好的压测工具。就是今天“猪脚” wrk!

安装

要使用wrk需要先编译一下才能使用!

git clone https://github.com/wg/wrk.git  
cd wrk  
或者下载之后,解压 修改为wrk 上传
make  

遇到的问题1:

-bash: git: command not found

解决安装git参考:
https://blog.csdn.net/chenlvzhou/article/details/61198783

make 成功以后在目录下有一个 wrk 文件.

做软链接:

# ln -s /usr/local/src/wrk/wrk /usr/local/bin
# wrk -t 2 -c 50 -d 20 --latency http://localhost:5000
或
# wrk -t12 -c100 -d30s http://www.baidu.com 
或加上超时
#wrk -t12 -c100 -d30s -T30s http://www.baidu.com 

参考:
https://www.cnblogs.com/rainy-shurun/p/5867946.html

参数说明:

-t 需要模拟的线程数
-c 需要模拟的连接数
-d 测试的持续时间
--timeout 超时的时间
--latency 显示延迟统计

结果显示说明:
Latency:响应时间
Req/Sec:每个线程每秒钟的完成的请求数
Avg:平均
Max:最大
Stdev:标准差

详细使用参考:
https://blog.csdn.net/xx123er/article/details/52401296
https://blog.csdn.net/weiyi556/article/details/79038576
https://blog.csdn.net/zhiyuan_2007/article/details/78369066

上一篇 下一篇

猜你喜欢

热点阅读