一, mac安装
官网地址: https://github.com/wg/wrk/blob/master/README.md
mac 安装: brew install wrk
查看是否安装成功: wrk -v
centos安装:
sudo yum groupinstall 'Development Tools' sudo yum install -y openssl-devel git git clone GitHub - wg/wrk: Modern HTTP benchmarking tool wrk cd wrk make # 将可执行文件移动到 /usr/local/bin 位置 sudo cp wrk /usr/local/bin
二,使用
wrk只能直接使用get、delete请求,post请求需要用到lua脚本.
一般设置的线程数是电脑核数的2-4倍
get请求: wrk -t12 -c400 -d30s --latency 百度一下,你就知道
命令解释如下 Options: -c, --connections N> 跟服务器建立并保持的TCP连接数量 -d, --duration T> 压测时间 -t, --threads N> 使用多少个线程进行压测 -s, --script S> 指定Lua脚本路径 -H, --header H> 为每一个HTTP请求