Wrk压测工具安装
在Ceontos7上执行:git clone https://github.com/wg/wrk
进入wrk目录:cd wrk
执行命令:make
使用方法:
wrk <选项> <被测HTTP服务的URL>
Options:
-c ,–connnections 跟服务器建立并保持TCP连接数量
-d,–duration 压测时间
-t,–threads 使用多少个线程进行压测
-s,–script 指定Lua脚本路径
-H,–header 为每个HTTP请求添加HTTP头
--latency 压测结束后,打印延迟统计信息
--timeout 超时时间
-v,–version 打印正在使用wrk的详细版本
代表数字参数,支持国际单位(1k,2M,1G)
代表时间参数,支持时间单位(1s,2m,2h)
压测命令:
wrk -t4 -c300 -d30s --latency "http:www.baidu.com"
解释:使用4个线程300个连接,对百度首页进行了30秒的压测,并要求在压测结果中输出响应延迟时间
实际压测:
上传编译后的文件:
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架