osx lion – OS X で Apache Bench テストエラー。”apr_socket_recv.ピアによる接続のリセット (54) “

apache-http-server osx-lion

数週間前に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を修正するには、以下の手順で行います

  1. 最新版のApacheをダウンロードしてください

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

2.3.16が使えない場合は、http://apache.mirrors.pair.com/httpdにアクセスして最新のものを入手してください

  1. pcre をインストールします(これには brew が必要です)

    $ brew install pcre
    
  2. Build Apache

    $ tar xzvf httpd-2.3.16-beta.tar.bz2
    $ cd httpd-2.3.16-beta
    $ ./configure
    $ make
    
  3. 既存の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


タイトルとURLをコピーしました