Назад | Перейти на главную страницу

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

Можете ли вы предоставить инструкции по установке ab в дистрибутив Fedora с установкой веб-сервера apache или без него? С помощью yum или компиляции из исходников.

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

sudo yum install httpd-tools

Установите apr-util (нужно запустить ab):

yum install apr-util

Установите yum-utils:

yum install yum-utils

Загрузите httpd отрывок 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

Запускаем ab:

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

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

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

https://github.com/wg/wrk

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

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

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