Есть ли способ установить 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 - она быстрее и не требует зависимостей:
(Или вариант GO: https://github.com/tsliwowicz/go-wrk)