ab性能测试工具的安装与使用

一、ab介绍

ab,是Apache Benchmark的缩写,是一个种用于测试Apache的超文本传输协议(http)服务器的工具。

二、ab原理

ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问,它的测试目标是基于URL的。因此,它既可以用来测试Apache的负载压力,也可以 测试nginx、lighthttp、tomcat等其它Web服务器的压力。
ab命令对发出负载的计算机要求很低,既不会占用很高的CPU,也不会占用很多的内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击,自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源消耗完,严重时甚至导致死机。

注:
CC攻击=Challenge Collapsar(挑战黑洞),是针对Web服务在 OSI 协议第七层协议发起的攻击,攻击者极力模仿正常用户的网页请求行为,发起方便、过滤困难,极其容易造成目标服务器资源耗尽无法提供服务。
CC攻击算得上是应用层的DDoS,而且是经过TCP握手协议之后,CC的攻击原理很简单,就是模拟多个用户对一些资源消耗较大的页面不断发出请求,从而达到消耗服务器资源的目的,当服务器一直都有处理不完的大量数据请求时,服务器资源浪费过多,就会造成堵塞,而正常用户的访问也会被终止,网站陷入瘫痪状态。

三、ab安装

1、安装网址:http://httpd.apache.org/
2、安装步骤:Window版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完直接解压即可!

四、ab使用

1、找到Apache的bin目录进入cmd进入到该目录
在这里插入图片描述
2、进入之后输入要压测的网址
使用 ab -n 数字 -c 数字 url 路径的命令即可(n为测试总数,c为并发数)
例:测试总次数为1000,并发数为10(相当于10个用户同时访问,他们总共访问1000次)。
在这里插入图片描述
以上就是对ab性能测试工具简单的操作和安装介绍啦~