81 votes

ab est erroring arrière avec apr_socket_recv: Connexion refusée (61)

Je suis en train de tester eventlet, et j'obtiens cette erreur:

~>ab -n 10 -c 1 http://localhost:8090/
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 localhost (be patient)...apr_socket_recv: Connection reset by peer (54)
Total of 2 requests completed

Le site fonctionne sur localhost:8090/ et renvoie 200 OK.

J'ai eu le même problème avec tomcat, là encore, le site a bien fonctionné.

Quelle pourrait-être la question?

180voto

dkam Points 1559

J'ai trouvé à l'aide de 127.0.0.1 plutôt que localhost travaillé:

ab -n 10 -c 1 http://127.0.0.1:8090/

Mise à jour: Peut avoir été un bug dans ab: https://groups.google.com/forum/#!msg/nodejs/TZU5H7MdoII/yivu0d4LMaAJ

12voto

Sun Liwen Points 884

Nouvelle version de apache ont corrigé le problème. Seulement à la reconstruction ab.

De patcher apache et de construire un nouveau ab.

$ wget http://mirrors.kahuki.com/apache//httpd/httpd-2.3.16-beta.tar.bz2
$ tar jxvf httpd-2.3.16-beta.tar.bz2 
$ cd httpd-2.3.16-beta
$ ./configure

Seulement construire ab, situé dans le dossier support.

$ cd support
$ make
...
$ ./ab -n 10 -c 1 http://localhost:8090/

Si votre serveur apache est très vieux, puis patch et construire comme ci-dessus.

$ wget https://www.rtfm.ro/download/patches/ab.patch --no-check-certificate
$ patch -p0 < ./ab.patch

Fait.

0voto

thepumpkin1979 Points 370

Il y a un correctif pour ce bug, j'ai suivi les étapes de ce guide et il semble fonctionner pour moi maintenant en Lion.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X