对于Apache,相信做WEB开发的朋友们都不会陌生,那么今天我就来推荐一款十分实用,并且简单的WEB压力测试工具--Apache Bench
在Apache的官网,对Apache Bench(简称ab)的介绍是这样的:ab是一个基准测试您的Apache超文本传输协议(HTTP)服务器的工具。它旨在给你一个你当前的Apache安装如何执行的印象。这特别说明了你的Apache安装每秒可以处理多少个请求
它虽然是由Apache开发的,但是它也可以对nginx、lighthttp、tomcat、IIS等其它Web服务器的压力进行测试。
安装方法也很简单,服务器只需要安装了Apache服务就可以了
以Centos为例 :yum -y install httpd.x86_64
执行命令的参数如图所示:
但是一般情况下,-n -c两个参数足够用了:
-n指的是一共发出的请求数量
-c指的是采用的并发数量
举个例子,我要对Apache进行测试,那么我执行命令:
得到的结果如下图所示:
WEB服务器信息:
一些重要指标:
其中我们最关注的是如下几个:
Requests per second(吞吐量):
Time per request:(用户平均请求等待时间):
Time per request: across all concurrent requests(服务器平均请求等待时间)
大概就是这样了,一些其他的参数,感兴趣的小伙伴可以自己去网上查询了解,这里就不赘述了~
欢迎大家批评交流~
人生苦短,我用Python~
领取专属 10元无门槛券
私享最新 技术干货