Mac OS X Lionでabを実行する際にエラー:Connection reset by peerが発生する際の対処方法


20120523 02

本日、ベンチマークを取ろうとabを実行したら、Apache Benchが動いていませんでした。
これは、ライオンに同梱されているApacheソフトウェアのバグのようです。

abをアップデートすると無事に実行できるようになりましたので、対処方法をメモしておきます。

IT/WEB業界への転職なら求人サイトGreen

普通にabを実行すると以下のエラーが出て来ます。

apr_socket_recv: Connection reset by peer (54)

うーん。謎のエラーです。abをアップデートしてみましょう。

対応方法

1.Apacheの最新バージョンをダウンロード

$ wget http://apache.mirrors.pair.com/httpd/httpd-2.4.2.tar.bz2

※2.4.2が利用できない場合は、http://apache.mirrors.pair.com/httpdのページから最新のファイル名を指定します。

2.pcreをインストールします。(brewが必要です)

$ brew install pcre

Apacheをビルドします

$ tar xzvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2
$ ./configure
$ make

abを上書き

できあがったabを、既存のabに上書きします。

$ sudo cp support/ab /usr/sbin

以上で無事にabが使えるようになりました。

以下のサイトを参考にさせていただきました!感謝!

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly