ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。原理就是模拟并发请求访问指定次数,如果并发很大就相当于cc攻击了。
安装:我们当然不要安装一整套apache来用这么一个工具了,只安装相应套件就可以了。
sudo apt-get install apache2-utils
sudo yum -y install httpd-tools
在ubuntu里面用apache2-utils,在centos里面用httpd-tools.
测试:
ab -n 1000 -c 10 https://www.xxx.com/
其中-n是指定总的访问次数,总的访问次数,总的访问次数,重要的事儿说三遍。
-c是指定并发数。
https://www.xxx.com/后面的/不能省略,或者需要指定完整的页面路径
上面命令的解释就是用10个并发访问https://www.xxx.com/,每个并发访问100次,总共访问了1000次。
自己玩儿了下,发现缓存插件真的能有效降低cpu的压力,提高网站性能,如果不用缓存cpu占用率简直不要飞到天上去。