背景
因业务上线前需要进行一定压力测试,验证服务器相关一些接口性能。
之前使用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
网友评论