mac下使用ab做压力测试

2017-10-31  本文已影响2291人  水车

准备工作

mac自带的apache中的ab是有最大并发限制的,所以我们要重新下载一个apache并且编译
下载地址
下载完以后我们解压
编译

tar -zxvf httpd-2.4.29.tar.bz2
./configure --prefix=/usr/local/httpd/
make
make install

上面的语句基本都会报错,提示缺少apr, apr-util, pcrc这三个依赖
所用我们得先安装这三个
下载地址
apr和apr-util
PCRE

提前说明我的编译目标的目录为(下载目录随便在哪个盘里):
apache: /usr/local/httpd/
apr: /usr/local/apr/
apr-util: /usr/local/apr-util/
pcre: /usr/local/pcre/

#提前建好这些目录

进入到下载的目录,
分别解压这三个安装包

tar -zxvf [安装包的名字]

分别进入这三个解压后的安装包目录
温馨提示:如果./configure 找不到,说明下载的安装包有问题,一般重新下载就可以了

#进入apr解压目录
#这里的--prefix参数就是要编译到的路径

./configure --prefix=/usr/local/apr 
make
make install

=========分割线============
#进入apr-util解压目录,这个安装包依赖apr
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/
make
make install

=========分割线============
#进入pcrej解压目录
./configure --prefix=/usr/local/apr-util
make
make install

这个时候再编译我们的apache就没问题了.

#进入到apache的解压目录
./configure --prefix=/usr/local/httpd/ -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre/
make
make install

替换mac的ab

替换说明:http://www.liujingze.com/fixing-apr-socket-recv-connection-reset-by-peer-54-and-socket-too-many-open-files-on-mac-osx.html
替换ab工具权限不够解决办法:Unix/Linux 系统中的 Operation Not Permitted 问题

上一篇下一篇

猜你喜欢

热点阅读