OS X의 Apache Bench 테스트 오류: "apr_socket_recv: 피어에 의한 연결 재설정(54)"

OS X의 Apache Bench 테스트 오류: "apr_socket_recv: 피어에 의한 연결 재설정(54)"

몇 주 전에 MacBook Pro 13"를 Lion으로 업데이트했습니다. 방금 Apache Bench(apache2.2.19)가 작동하지 않는다는 것을 알게 되었습니다. 무슨 일이 있어도 항상 이 오류가 표시됩니다.

apr_socket_recv: 피어에 의한 연결 재설정(54)

Mac Mini에도 새로 설치했는데 동일한 오류가 발생했습니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

Apache Bench와 함께 사용하는 경우 -r오류가 발생해도 종료되지 않습니다.

로부터선적 서류 비치:

-r
소켓 수신 오류 시 종료하지 마세요.

답변2

이는 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. 아파치 빌드

    $ tar xzvf httpd-2.3.16-beta.tar.bz2
    $ cd httpd-2.3.16-beta
    $ ./configure
    $ make
    
  3. 기존 ab를 새로 만든 ab로 덮어쓰기

    $ sudo cp support/ab /usr/sbin
    

답변3

127.0.0.1localhost 대신 다음 을 사용해 보셨나요 ?

http://또한 앞에 URL을 쓰지 않으면 내 ab가 실패합니다 .

답변4

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의 필수 형식에 주의하세요. 선택적 구성 요소는 대괄호로 표시되어 있지만/길부분인 것 같다~ 아니다선택 과목. 그래서 루트 도메인을 테스트하는 경우 최소한후행 슬래시를 추가하세요, 정말 트릭을 수행했습니다! 이것이 당신에게도 도움이 되기를 바랍니다.

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

관련 정보