wrk压力测试工具
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,wrk安装Mac下安装:brew install wrk即可安装成功,进入wrk目录/usr/local/Cellar/wrk/4.0.2/bin,执行wrk命令即可简单的性能测试 bin git:
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
如何查看tidb数据库大小
做中国地图的软件开发
现代网络技术主要内容
上海北隽互联网科技有限公司
linux设置服务器时间
国家网络安全等级三级
西藏通信网络技术有限公司
查询数据库时间段是否交叉
实惠的联想ts250服务器
机构树的数据库表设计图
数学建模论文会收录数据库吗
党课维护网络安全教案
网络安全认证资格证
用vb增删数据库
山东前端软件开发机构
网络安全知识问卷调查新闻稿
软件开发培训
网络安全产品厂商
樱花服务器的自动备份在哪里
山西网络技术服务定做价格
软件开发课程结束异地
服务器 关机好吗
中国近海波浪数据库
联想服务器两颗铜牌什么意思
手机学习网络技术的软件
华南网络安全厂
内交换服务器
网络安全与信息化管理处
属于5g网络技术的是
音乐时长数据库