wrk压力测试工具
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,wrk安装Mac下安装:brew install wrk即可安装成功,进入wrk目录/usr/local/Cellar/wrk/4.0.2/bin,执行wrk命令即可简单的性能测试 bin git:
千家信息网最后更新 2026年11月03日wrk压力测试工具
首先需要准备一个lua文件
wrk安装
Mac下安装:brew install wrk
即可安装成功,进入wrk目录/usr/local/Cellar/wrk/4.0.2/bin,执行wrk命令即可
简单的性能测试
bin git:(master) wrk -t12 -c100 -d30s http://weibo.com Running 30s test @ http://weibo.com 12 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 55.09ms 95.37ms 1.47s 90.01% Req/Sec 271.78 122.50 626.00 66.39% 95509 requests in 30.08s, 55.70MB read Socket errors: connect 0, read 0, write 0, timeout 1Requests/sec: 3175.48Transfer/sec: 1.85MB
-t12 为模拟12个用户线程 -c100模拟100个连接
3. 统计分析
| 项目 | 名称 | 说明 |
|---|---|---|
| Avg | 平均值 | 每次测试的平均值 |
| Stdev | 标准偏差 | 结果的离散程度,越高说明越不稳定 |
| Max | 最大值 | 最大的一次结果 |
| +/- Stdev | 正负一个标准差占比 | 结果的离散程度,越大越不稳定 |
Latency: 可以理解为响应时间
Req/Sec: 每个线程每秒钟的完成的请求数
一般我们来说我们主要关注平均值和最大值.
标准差如果太大说明样本本身离散程度比较高. 有可能系统性能波动很大
4.wrk Post接口测试
首先需要准备一个lua文件
wrk.method = "POST"wrk.headers["Content-Type"] = "application/x-www-form-urlencoded"wrk.body = "youbody&youset"
这个文件内容建议自己填写,保存为 post.lua 文件
当然这个脚本内容可以再次定义,具体查看wrk的git文档
执行脚本
wrk -t4 -c2000 -d60s -T5s --script=post.lua --latency http://192.168.31.107/user/login
这样就是模拟4个线程,2000个连接,在60s内,间隔5s 执行 post.lua 的请求
你可以扩展一下,制作 shell 脚本来批量测试各种接口
测试
最大
平均值
文件
标准
程度
线程
结果
脚本
离散
内容
性能
接口
最大值
很大
成功
偏差
再次
名称
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
伟宏互联网科技
为想互联网科技怎么样
青岛互联网科技公司
智网互联网科技
善班互联网科技
奇酷互联网络科技
迪茉互联网科技
互联网科技类展会
银川新华互联网科技学校地址
广州市恰铎互联网科技有限公司
浙南科技城互联网大厦建设工程
世界互联网领先科技成果获奖
山东有哪些互联网科技公司
互联网金融科技元年
互联网科技实习生岗位
风投北京互联网科技
唯美互联网科技
恒生互联网科技趋势
六子台科技互联网展会
喔噻互联网科技有限公司
互联网科技战争
互联网科技小贷
菲比寻常互联网科技
上海亿帐通互联网科技
茂名市互联网科技产业园
佛山市翊博互联网络科技有限公司
阿里互联网科技企业
安徽九吞吴互联网科技有限公司
广东猫王互联网科技有限公司电话