wrk压力测试工具
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,wrk安装Mac下安装:brew install wrk即可安装成功,进入wrk目录/usr/local/Cellar/wrk/4.0.2/bin,执行wrk命令即可简单的性能测试 bin git:
千家信息网最后更新 2025年01月30日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安全错误
数据库的锁怎样保障安全
如何增强个人网络安全
软件开发学到了什么
淘小二广州网络技术
云上城之歌服务器加载不出来
手机网络安全使用什么软件
临床试验数据库关闭的定义
宝塔面板创建数据库无法使用
试述数据库技术得发展过程
杭州网络技术开发有限公司
常用无线网络技术
1t 内存服务器
珠海电商软件开发设计
计算机网络技术专业收入
网络安全专业技术人员职称
网络安全思修报告
安防监控系统服务器配置
网络安全巩固措施
数据库联结
视频会议内置mcu与服务器区别
四级网络技术ARP
参与软件开发需要先了解什么
链接被重置服务器断开链接啥意思
黑暗之魂3服务器断开连接
路由器的网络安全密钥如何找
河南腾飞互联网科技有限公司
淘股网络技术
安防监控系统服务器配置
怎么给服务器发送数据
c 建立数据库
卡贴机无法连接到服务器