web-dev-qa-db-ja.com

ApacheをインストールせずにApache Bench(ab)をインストールする方法はありますか

Apache Webサーバーをインストールしているかどうかに関係なく、Fedoraディストリビューションにabをインストールする方法の説明を提供できますか? yumまたはソースからのコンパイル。

34
arnorhs

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
23
ooshro

私のCentOS 6.2では、これはうまくいきました:

Sudo yum install httpd-tools
66
neb

これはあなたを助けるはずです。 Apache Portable RuntimeライブラリとAPR-utilライブラリに依存します

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

1
Sameer

Apache Benchmark(ab)バイナリを探してここに来た人は、abが遅くなることを知っている必要があります(nginxのテスト例えば)。また、apr-utilを(Sudoで)インストールする必要があり、ダウンロードするスタンドアロンバイナリはありません。

代わりに、代わりの方法をお勧めします-wrk-より速く、依存関係を必要としません:

https://github.com/wg/wrk

(またはGOバリアント: https://github.com/tsliwowicz/go-wrk

0
Noam Manos