ab gibt einen Fehler mit apr_socket_recv: Verbindung abgelehnt (61)
Ich die Prüfung eventlet aus, und ich bin immer diese Fehlermeldung:
~>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
Die website funktioniert auf localhost:8090/und gibt 200 OK.
Ich hatte das gleiche Problem mit tomcat, wieder die website funktioniert gut.
Was könnte das Problem sein?
InformationsquelleAutor der Frage Blankman | 2011-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich mit 127.0.0.1 anstatt localhost gearbeitet:
ab -n 10 -c 1 http://127.0.0.1:8090/
Update:
Möglicherweise wurde ein Fehler in ab: https://groups.google.com/forum/#!msg/nodejs/TZU5H7MdoII/yivu0d4LMaAJ
InformationsquelleAutor der Antwort dkam
Neuen version von apache haben, das Problem zu beheben. Nur zum Wiederaufbau ab.
Versuchen, laden Sie das aktuelle Paket von http://archive.apache.org/dist/
Patch haben apache und bauen eine neue ab.
Nur bauen ab, die sich im Ordner "support".
Wenn der apache schon sehr alt ist, dann patchen und bauen Sie wie oben.
Getan.
InformationsquelleAutor der Antwort Sun Liwen
fügen Sie die
-r
option, was bedeutet, beenden Sie nicht auf socket-Fehler erhalten.Manchmal könnte man die Standardeinstellung ändern, ulimit Größe Wert.
ab -r -n 10 -c 1 http://localhost:8090/
InformationsquelleAutor der Antwort Fan Yer
Gibt es einen patch für diesen Fehler, ich folgte den Schritten von diese Anleitung und es scheint zu funktionieren für mich jetzt in Lion.
InformationsquelleAutor der Antwort bithavoc
Anderen Verwandte bug , ist noch in
ab
(apache-2.4.29
) ist, dass es dauert nur das erste Ergebnis vongetaddrinfo
. Es ist wahrscheinlich dieser Fehler, der erwähnt wird, von Jürgen Strobel in einem Kommentar. Lassen Sie uns sagen, Sie haben/etc/hosts
das geht wie folgt:Das erste Ergebnis
getaddrinfo
fürlocalhost
ist::1
. Soab
versucht, eine Verbindung über IPv6-und scheitert. Die Problemumgehung ist die Verwendung127.0.0.1
:ab -n 10 127.0.0.1/
. Oder Sortieren Sie die Zeilen. Obwohl, in meinem Fall heißt es:InformationsquelleAutor der Antwort x-yuri