前言
由于初接触web开发,自然有http方面压力测试的请求。所以在网上了解到apache ab这个工具。其实http自动测试的工具,包括线上测试的都有很多。选择ab还是信赖与apache的专业度,老牌工具肯定满足各种需求。不过apache ab的安装配置有些麻烦,好在网上什么都有。我也总结一下亲测可用的方法。
安装
最初网上搜到很多在centos系统下直接单独安装apache ab tool的方法,一句命令搞定。由于它是红帽系的使用yum包管理,所以我并不适合debian,ubuntu这些使用apt包管理的linux系统。只能采用传统的方式,安装apache httpd整包。
1、下载程序包
官网下载httpd-2.4.37源码包,需要make,make install编译安装。但是你会发现它依赖于以下3个包:
pcre-8.42,apr-1.6.5,apr-util-1.6.1
同样下载解压之后,依次输入相同的命令:./configure; make; make install这3个命令。
configure可以输入参数,来配置安装路径,但我都没有加,使用默认的路径:/usr/local/bin
2、错误解决
- 在安装pcre过程中,可能会依赖gcc和g++,没有的话安装即可;
- 在配置httpd的之后,可能会报fatal error: expat.h错误,安装sudo apt-get install libexpat1-dev即可
- 如果在最后make httpd报recipe for target 'htpas