首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧
首页
统计
关于
WOW怀旧
友链
更多
留言
壁纸
直播
Search
1
关于《杀死那个石家庄人》背后的故事
3,797 阅读
2
沈阳故宫之旅
608 阅读
3
摄影记录|鸿恩寺
562 阅读
4
赤壁赋| 知不可乎骤得,托遗响于悲风
423 阅读
5
Laravel-admin 删除行|删除回调
366 阅读
编程技术
GoLang
Vue
PHP
Linux
Redis
网络安全
生活杂记
登录
Search
标签搜索
PHP
随笔
Mysql
Laravel-Admin
Laravel
摄影
设计模式
Ab
Linux
Javascript
MAC
支付
CentOs
sh
嘉陵江
南滨路
蓝易云
redis
万能青年
累计撰写
60
篇文章
累计收到
142
条评论
首页
栏目
编程技术
GoLang
Vue
PHP
Linux
Redis
网络安全
生活杂记
页面
统计
关于
WOW怀旧
友链
留言
壁纸
直播
搜索到
1
篇与
的结果
2022-03-06
ab压力测试工具
压力测试的概念{message type="info" content="吞吐率(Requests per second)"/}{callout color="#f0ad4e"}服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests / Time taken for tests{/callout}{message type="info" content="并发连接数(The number of concurrent connections)"/}{callout color="#f0ad4e"}某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。{/callout}{message type="info" content="并发用户数(The number of concurrent users,Concurrency Level)"/}{callout color="#f0ad4e"}要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。{/callout}{message type="info" content="用户平均请求等待时间(Time per request)"/}{callout color="#f0ad4e"}计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即Time per request = Time taken for tests /( Complete requests / Concurrency Level){/callout}{message type="info" content="服务器平均请求等待时间(Time per request: across all concurrent requests)"/}{callout color="#f0ad4e"}计算公式:处理完成所有请求数所花费的时间 / 总请求数,即Time taken for / testsComplete requests可以看到,它是吞吐率的倒数。同时,它也=用户平均请求等待时间/并发用户数,即Time per request / Concurrency Level{/callout}简介ab(apache bench)ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。下载进入apache官网 http://httpd.apache.org/ 下载apache即可启动以windows环境下,apache安装路径为C:\apache\Apache24\为例打开终端,输入命令cd C:\apache\Apache24\bin测试输入命令ab -n 100 -c 10 http://blog.shmilyi.cn/其中-n表示请求数,-c表示并发数1.首先这里是展示的服务器信息服务器采用的是nginx,域名是blog.shmilyi.cn,端口是802.这段是关于请求的文档的相关信息所在位置"/",文档的大小为51648 bytes(此为http响应的正文长度)3.这段展示了压力测试的几个重要指标并发请求数:Concurrency Level: 10整个测试持续的时间:Time taken for tests: 4.536 seconds完成的请求数:Complete requests: 100失败的请求数:Failed requests: 41整个场景中的网络传输量:Total transferred: 5186121 bytes整个场景中的HTML内容传输量:HTML transferred: 5164821 bytes吞吐率:Requests per second: 22.04 [#/sec] (mean)相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值用户平均请求等待时间:Time per request: 453.640 [ms] (mean)相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值服务器平均请求处理时间:Time per request: 45.364 [ms] (mean, across all concurrent requests)平均每秒网络上的流量:Transfer rate: 1116.43 [Kbytes/sec] received可以帮助排除是否存在网络流量过大导致响应时间延长的问题4.网络上消耗的时间的分解5.这段是每个请求处理时间的分布情况,50%的处理时间在413ms内,66%的处理时间在446ms内...,重要的是看90%的处理时间。转自简书:https://www.jianshu.com/p/43d04d8baaf7
2022年03月06日
182 阅读
0 评论
0 点赞