34

Can you provide instuctions on how to install ab on a fedora distro with or without installing the apache web server? With yum or compiling from source.

23

Install apr-util(need to run ab):

yum install apr-util

Install yum-utils:

yum install yum-utils

Download httpd an extract ab:

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

Run ab:

ab http://google.ru/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
| improve this answer | |
  • 3
    On ubuntu you could do sudo apt-get install apache2-utils – adrian7 Feb 27 '15 at 17:46
  • On Arch -- pacman -S apr-util – bobah Oct 27 '18 at 9:56
68

On my CentOS 6.2, this worked:

sudo yum install httpd-tools
| improve this answer | |
  • Worked on my Fedora 17 as well! Thanks! :-) – John Nov 3 '12 at 16:08
  • Works on CentOS 6 – WoooHaaaa Apr 24 '14 at 5:43
  • Works on RHEL 6.6 – codehead Apr 17 '15 at 21:10
1

This should help you. It depends upon on Apache Portable Runtime library and APR-util library

http://code.google.com/p/apachebench-standalone/wiki/HowToBuild

| improve this answer | |
  • I actually tried that before I posted the answer, but hasn't been updated and it's not compatible with late versions of APR - No matter what, I couldn't get it to compile. – arnorhs Feb 28 '11 at 11:08
0

For those who came here looking for Apache Benchmark (ab) binary, you should know that ab can be slow sometimes (testing nginx for example). Also, it requires apr-util to be installed (with sudo), and there is no standalone binary to download.

Instead, I'd recommend an alternative - wrk - it is faster and requires no dependencies:

https://github.com/wg/wrk

(Or the GO variant: https://github.com/tsliwowicz/go-wrk )

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.