Error de prueba de Apache Bench en OS X: "apr_socket_recv: Conexión restablecida por igual (54)"

Error de prueba de Apache Bench en OS X: "apr_socket_recv: Conexión restablecida por igual (54)"

Actualicé mi MacBook Pro 13" a Lion hace unas semanas. Acabo de descubrir que Apache Bench (apache2.2.19) no funciona. Siempre muestra este error, pase lo que pase:

apr_socket_recv: Conexión restablecida por par (54)

También hice una instalación limpia en mi Mac Mini y produjo el mismo error.

¿Cómo puedo arreglar esto?

Respuesta1

Tenga en cuenta que si lo usa -rcon Apache Bench, no saldrá por errores.

Desde eldocumentación:

-r
No salga en caso de errores de recepción de socket.

Respuesta2

Esto se debe a un error en el software Apache que viene incluido con Lion. Una versión más reciente de Apache (beta) soluciona el problema. Para arreglar ab, estos son los pasos:

  1. Descargue la última versión de Apache

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

Si 2.3.16 no está disponible, vaya ahttp://apache.mirrors.pair.com/httpdy obtén lo último

  1. Instale pcre (necesita cerveza para esto)

    $ brew install pcre
    
  2. construir apache

    $ tar xzvf httpd-2.3.16-beta.tar.bz2
    $ cd httpd-2.3.16-beta
    $ ./configure
    $ make
    
  3. Sobrescribe el ab existente con el recién creado.

    $ sudo cp support/ab /usr/sbin
    

Respuesta3

¿Intentaste usar: 127.0.0.1en lugar de localhost?

Además, mi ab falla si no escribo la URL al http://frente.

Respuesta4

Tuve el mismo error con Mountain Lion ab v2.3 y estaba casi listo para instalar brew y la última versión de ab según las instrucciones de una de las respuestas anteriores. Antes de finalmente ir por ese camino intenté simplementeagregando la barra diagonal final.

user$ ab http://dl.cubrid.org
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path

En el mensaje anterior, preste atención al formato requerido de la URL de entrada. Los componentes opcionales están marcados con corchetes, pero tenga en cuenta que/caminoparte parece sernoopcional. Entonces supuse que si estoy probando el dominio raíz, al menos deberíaagrega la barra diagonal, ¡lo que realmente funcionó! Espero que esto te ayude a ti también.

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

información relacionada