35

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.

arnorhs
  • 465
  • 1
  • 5
  • 8

4 Answers4

69

On my CentOS 6.2, this worked:

sudo yum install httpd-tools
neb
  • 791
  • 1
  • 5
  • 3
24

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
ooshro
  • 10,874
  • 1
  • 31
  • 31
1

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 )

Noam Manos
  • 287
  • 1
  • 2
  • 7
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

Sameer
  • 4,070
  • 2
  • 16
  • 11
  • 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