您能否提供如何在 Fedora 发行版上安装 ab 的说明(无论是否安装 Apache Web 服务器)?使用 yum 或从源代码编译。
答案1
安装apr-util(需要运行ab):
yum install apr-util
安装 yum-utils:
yum install yum-utils
下载 httpd 并解压:
mkdir ~/httpd
cd ~/httpd
yumdownloader httpd
rpm2cpio httpd-2.2.3-43.el5.centos.3.i386.rpm | cpio -idmv
mv usr/bin/ab /usr/bin/ab
cd ~
rm -rf ~/httpd
运行 ab:
ab http://google.ru/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
答案2
在我的 CentOS 6.2 上,这个有效:
sudo yum install httpd-tools
答案3
这应该对你有帮助。它依赖于 Apache Portable Runtime 库和 APR-util 库
http://code.google.com/p/apachebench-standalone/wiki/HowToBuild
答案4
对于那些来这里寻找 Apache Benchmark 的人(AB) 二进制,你应该知道AB有时会很慢(例如测试 nginx)。此外,它需要apr 实用程序安装(使用 sudo),并且没有独立的二进制文件可供下载。
相反,我建议另一种选择 -工作量- 它更快并且不需要任何依赖:
(或者 GO 变体:https://github.com/tsliwowicz/go-wrk)