%E3%80%8D.png)
数週間前に MacBook Pro 13 インチを Lion にアップデートしました。Apache Bench (apache2.2.19) が動作していないことがわかりました。何をしても常にこのエラーが表示されます。
apr_socket_recv: ピアによる接続のリセット (54)
Mac Mini にもクリーン インストールを実行しましたが、同じエラーが発生しました。
これをどうすれば修正できますか?
答え1
答え2
これは、Lion にバンドルされている Apache ソフトウェアのバグが原因です。Apache の最新バージョン (ベータ版) では、この問題は修正されています。この問題を修正するには、次の手順に従います。
Apacheの最新バージョンをダウンロード
$ wget http://apache.mirrors.pair.com//httpd/httpd-2.3.16-beta.tar.bz2
2.3.16が利用できない場合は、http://apache.mirrors.pair.com/httpd最新情報を入手
pcre をインストールします (これには brew が必要です)
$ brew install pcre
Apacheをビルドする
$ tar xzvf httpd-2.3.16-beta.tar.bz2 $ cd httpd-2.3.16-beta $ ./configure $ make
既存のabを新しく作成したabで上書きする
$ sudo cp support/ab /usr/sbin
答え3
127.0.0.1
localhost の代わりに: を使用してみましたか?
http://
また、先頭にURL を記述しないと、ab が失敗します。
答え4
私はMountain Lion ab v2.3で同じエラーに遭遇し、上記の回答の1つで指示されたようにbrewと最新バージョンのabをインストールする準備がほぼ整いました。最終的にその方法を実行する前に、私は次のことを試しました。末尾のスラッシュを追加する。
user$ ab http://dl.cubrid.org
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path
上記のメッセージでは、入力URLの必須形式に注意してください。オプションのコンポーネントは角括弧でマークされていますが、/パス一部はないオプションです。ルートドメインをテストする場合は、少なくとも末尾のスラッシュを追加する、本当に効果がありました!これがあなたにも役立つことを願っています。
user$ ab dl.cubrid.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking dl.cubrid.org (be patient).....done
Server Software:
Server Hostname: dl.cubrid.org
Server Port: 80
Document Path: /
Document Length: 13437 bytes
Concurrency Level: 1
Time taken for tests: 0.863 seconds
Complete requests: 1
Failed requests: 0
Write errors: 0
Total transferred: 13606 bytes
HTML transferred: 13437 bytes
Requests per second: 1.16 [#/sec] (mean)
Time per request: 862.778 [ms] (mean)
Time per request: 862.778 [ms] (mean, across all concurrent requests)
Transfer rate: 15.40 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 207 207 0.0 207 207
Processing: 655 655 0.0 655 655
Waiting: 234 234 0.0 234 234
Total: 862 862 0.0 862 862