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 // 目标处理器架构是amd64
go build getOne.go
scp getOne root@39.105.63.248:~/
启动程序
./getOne
启动压测服务器,开始压测
cd wrk/
./wrk -t80 -c200/2000/20000 -d30s --latency http://公网Ip:12345/getOne
ApacheBench(ab)压测工具使用
1.windows上安装ab压测工具
2.配环境变量
我的电脑 右键 》》属性》》高级系统设置》》环境变量》》编辑Path变量》》添加解压的bin文件夹路径》》确定
3.使用ab,启动服务器后开始测试
-n请求个数,-c并发量,-t多少秒内进行并发
ab -n100 -c200 http://127.0.0.1:8000/abc
版权声明:本文为LAM1006_csdn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。