CentOS 中安装 Web 压力测试工具 ApacheBench (ab)

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

Apache服务自带了应该用于压力测试的工具ab(ApacheBench),对应做一些简单的压力测试,它完全能够胜任,本文主要介绍,在centos中不安装Apache的情况下,安装ab

步骤:

1、查看centos上的yum源,是否包含httpd-tools包。如果没有的话,需要另外添加yum源或者离线下载。

2、使用yum install -y httpd-tools命令下载,-y选项可以自动选择,不用手动确认是否安装。

安装完成后,在命令行输入ab命令,回车后可以看到可以用的选项功能。命令行中输入ab -V,回车后可以看到安装的ab的版本。

3、使用ab测试下www.baidu.com的并发访问,命令:ab -n 1000 -c 100 www.baidu.com 。-n 1000表示总共请求1000次,-c 100表示并发100。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?