首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧
首页
关于
友链
留言
壁纸
Search
1
关于《杀死那个石家庄人》背后的故事
70 阅读
2
佳木斯的夜
34 阅读
3
PHP八大设计模式
32 阅读
4
以梦喂马
32 阅读
5
centos7安装Wkhtmltopdf
27 阅读
编程技术
网络安全
生活杂记
登录
Search
标签搜索
PHP
随笔
Mysql
Laravel-Admin
Laravel
设计模式
Ab
Linux
MAC
支付
CentOs
sh
如梦初醒
累计撰写
40
篇文章
累计收到
7
条评论
首页
栏目
编程技术
网络安全
生活杂记
页面
关于
友链
留言
壁纸
搜索到
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日
16 阅读
0 评论
0 点赞