Есть ли способ установить Apache Bench (ab) без установки apache

Можете ли вы предоставить инструкции о том, как установить ab в дистрибутив fedora с или без установки веб-сервера apache? С ням или компиляцией из источника.

3 ответа

Решение

Установите 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

На моем CentOS 6.2 это работало:

sudo yum install httpd-tools

Это должно помочь вам. Это зависит от библиотеки Apache Portable Runtime и библиотеки APR-util.

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

Те, кто пришел сюда в поисках двоичного файла Apache Benchmark (ab), должны знать, что ab иногда может работать медленно (например, при тестировании nginx). Кроме того, для него требуется установка apr-util (с sudo), и нет отдельного двоичного файла для загрузки.

Вместо этого я бы порекомендовал альтернативу - wrk - она ​​быстрее и не требует зависимостей:

https://github.com/wg/wrk

(Или вариант GO: https://github.com/tsliwowicz/go-wrk)

Другие вопросы по тегам