apache压力测试工具怎么用


本篇内容主要讲解“apache压力测试工具怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache压力测试工具怎么用”吧!写在前面在学习ab工具之前,我们需了解几个关于压力测试的概念
吞吐率(Requests per second)
概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。
计算公式:总请求数 / 处理完成这些请求数所花费的时间,即
Request per second = Complete requests / Time taken for tests并发连接数(The number of concurrent connections)
概念:某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。并发用户数(The number of concurrent users,Concurrency Level)
概念:要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。用户平均请求等待时间(Time per request)
计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即
Time per request = Time taken for tests /( Complete requests / Concurrency Level)免费云主机域名服务器平均请求等待时间(Time per request: across all concurrent requests)
计算公式:处理完成所有请求数所花费的时间 / 总请求数,即
Time taken for / testsComplete requests
可以看到,它是吞吐率的倒数。
同时,它也=用户平均请求等待时间/并发用户数,即
Time per request / Concurrency Levelab工具简介ab全称为:apache bench在官网上的解释如下:ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。其他网站解释:ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。下载ab工具进入apache官网 http://httpd.apache.org/ 下载apache即可启动ab工具以windows环境下,apache安装路径为C:apacheApache24为例打开终端,输入命令
cd C:apacheApache24bin
即可启动ab开始测试输入命令
ab -n 100 -c 10 http://test.com/
其中-n表示请求数,-c表示并发数其余命令请参见 http://apache.jz123.cn/programs/ab.html测试结果分析上面的命令运行完毕后就出来测试报告了
完整测试报告这段展示的是web服务器的信息,可以看到服务器采用的是nginx,域名是wan.bigertech.com,端口是80
服务器信息这段是关于请求的文档的相关信息,所在位置“/”,文档的大小为338436 bytes(此为http响应的正文长度)文档信息这段展示了压力测试的几个重要指标
重要指标这段表示网络上消耗的时间的分解
网络消耗时间这段是每个请求处理时间的分布情况,50%的处理时间在4930ms内,66%的处理时间在5008ms内…,重要的是看90%的处理时间。
响应情况关于登录的问题有时候进行压力测试需要用户登录,怎么办?
请参考以下步骤:先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来如果只用到一个Cookie,那么只需键入命令:
ab -n 100 -C key=value http://test.com/如果需要多个Cookie,就直接设Header:
ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/到此,相信大家对“apache压力测试工具怎么用”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: linux设备节点的概念是什么

这篇文章主要介绍了linux设备节点的概念是什么的相关知识,内容详细易免费云主机域名懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux设备节点的概念是什么文章都会有所收获,下面我们一起来看看吧。 linux设备节点是应用程序和设备驱动程序沟通的一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 12/27 15:45
下一篇 12/27 15:54