web-dev-qa-db-fra.com

Existe-t-il un moyen d'installer Apache Bench (ab) sans installer apache

Pouvez-vous fournir des instructions sur la façon d'installer ab sur une distribution Fedora avec ou sans installer le serveur Web Apache? Avec miam ou compilation depuis la source.

34
arnorhs

Installez apr-util (besoin d'exécuter ab):

yum install apr-util

Installez yum-utils:

yum install yum-utils

Téléchargez httpd un extrait 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

Exécutez ab:

ab http://google.ru/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> Apache-2.0
23
ooshro

Sur mon CentOS 6.2, cela a fonctionné:

Sudo yum install httpd-tools
66
neb

Cela devrait vous aider. Cela dépend de la bibliothèque Apache Portable Runtime et de la bibliothèque APR-util

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

1
Sameer

Pour ceux qui sont venus ici à la recherche d'Apache Benchmark ( ab) binaire, vous devez savoir que ab peut parfois être lent (test de nginx par exemple). De plus, cela nécessite apr-util pour être installé (avec Sudo), et il n'y a pas de binaire autonome à télécharger.

Au lieu de cela, je recommanderais une alternative - wrk - elle est plus rapide et ne nécessite aucune dépendance:

https://github.com/wg/wrk

(Ou la variante GO: https://github.com/tsliwowicz/go-wrk )

0
Noam Manos