数週間前にMacBook Pro 13インチをLionにアップデートしました。今わかったのですが、Apache Bench(apache2.2.19)が動いていません。何をやってもいつもこのエラーが表示されます
apr_socket_recv。ピアによって接続がリセットされました(54)
私はまた、私のMac Miniでクリーンインストールを行ったが、それは同じエラーが発生しました
どうすれば直るのでしょうか?
56 ben 2011-08-16
Apache Benchで-r
を使用すると、エラー時に終了しないことに注意してください
ドキュメントより
-r
ソケットの受信エラーで終了しないでください
67 Miles 2011-09-14
これはLionに同梱されているApacheソフトウェアのバグが原因です。Apache の最新バージョン (ベータ版) ではこの問題が修正されています。abを修正するには、以下の手順で行います
最新版の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
Build Apache
$ tar xzvf httpd-2.3.16-beta.tar.bz2 $ cd httpd-2.3.16-beta $ ./configure $ make
既存のABを新設のものに上書きします
$ sudo cp support/ab /usr/sbin
47 andy318 2011-12-15
this のリンク先にある homebrew で ab を更新する方法を使うとうまくいきました
brew install 'https://raw.github.com/simonair/homebrew-dupes/e5177ef4fc82ae5246842e5a544124722c9e975b/ab.rb'
brew test ab
5 mmay 2012-07-16
localhost の代わりにlocalhost の代わりに 127.0.0.1
を使ってみましたか?
また、http://
を前にしてURLを書かないと失敗します
5 None 2012-07-20
私はMountain Lion ab v2.3で同じエラーが発生し、上記の回答のいずれかで指示されたようにbrewとabの最新バージョンをインストールする準備がほぼできていた。最終的にそのように行く前に、私はちょうど最後のスラッシュを追加しようとしました
user$ ab http://dl.cubrid.org
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path
上記のメッセージでは、入力URLの必須フォーマットに注意してください。オプションのコンポーネントは角括弧でマークされていますが、/pathの部分がオプションではないように見えることに注意してください。そこで私は、もし私がルートドメインをテストしているならば、少なくとも最後のスラッシュを追加する必要があると仮定しました。私はこれがあなたにも役立つことを願っています
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
2 Eye 2012-11-19
試してみたいことがいくつかあります
- ファイアウォールを無効にしようとすることができますか?
- ウェブ共有を有効にして、localhost/ をテストします (最初にブラウザで動作することを確認してください)
それらのどちらも動作しない場合は、ターミナルを開くことができます
$ sudo opensnoop
それから apache ベンチを実行して opensnoop ターミナルの出力を質問に投稿してください。どれもうまくいかない場合は、macports をインストールして、そこから apache をインストールして、それが回避策として機能するかどうかを見ることができます(ラメのようなもの)
私のAirはライオンを使っていますが、apacheのバージョンが違います(最近アップデートがありましたが、もうインストールされているのでしょうか?)。abが動作することを確認できました
$ ab -V
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/
$ uname -a
Darwin air.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:07:11 PDT 2011; root:xnu-1699.22.81~1/RELEASE_X86_64 x86_64
$ ab google.com/
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 google.com (be patient).....done
Server Software: gws
Server Hostname: google.com
Server Port: 80
Document Path: /
Document Length: 219 bytes
Concurrency Level: 1
Time taken for tests: 4.130 seconds
Complete requests: 1
Failed requests: 0
Write errors: 0
Non-2xx responses: 1
Total transferred: 511 bytes
HTML transferred: 219 bytes
Requests per second: 0.24 [#/sec] (mean)
Time per request: 4130.343 [ms] (mean)
Time per request: 4130.343 [ms] (mean, across all concurrent requests)
Transfer rate: 0.12 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 4119 4119 0.0 4119 4119
Processing: 11 11 0.0 11 11
Waiting: 11 11 0.0 11 11
Total: 4130 4130 0.0 4130 4130
0 polynomial 2011-08-26