有没有办法安装 Apache Bench(ab)而不安装 apache

有没有办法安装 Apache Bench(ab)而不安装 apache

您能否提供如何在 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),并且没有独立的二进制文件可供下载。

相反,我建议另一种选择 -工作量- 它更快并且不需要任何依赖:

https://github.com/wg/wrk

(或者 GO 变体:https://github.com/tsliwowicz/go-wrk

相关内容