ApacheBenchmark ab - SSL-Lesevorgang fehlgeschlagen - Verbindung wird geschlossen

14

Wenn ich ab auf meiner Website starte, erhalte ich eine Menge dieser Antworten:

SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection

Und manchmal ist es erfolgreich. Ich bin auf einem MacBook Pro 10.7.2. Was seltsam ist, ist, dass jemand anderes den gleichen Test auf einem sehr simularen Computer durchführt, nicht OS Lion, direkt neben mir und ohne Probleme.

Irgendwelche Ideen? Ich bin mir sicher, dass das etwas an meiner Maschine ist, weil ich überall arbeiten kann.

Der Befehl lautet einfach: ab -c 100 -n 1000 https://mywebsite.com

Eine andere Sache, wenn ich in den Nginx-Protokollen nachschaue, sehe ich einige Anfragen, die von der AB kommen, so dass es funktioniert. Außerdem werden in den Protokollen die fehlgeschlagenen nicht angezeigt.

Chantheman
quelle
Ihre Webserver-Protokolle - können wir sie sehen? Zumindest ein relevanter Teil aus der Gegend, wenn Sie es schaffen, diesen Fehler zu bekommen? (
Wird
MYIP - - [05 / Jan / 2012: 16: 42: 07 -0500] GET / MYURL HTTP / 1.0 503 512 - ApacheBench / 2.3 MYIP - [05 / Jan / 2012: 16: 42: 07-0500] GET / MYURL HTTP / 1.0 503 512 - ApacheBench / 2.3
Chantheman

Antworten:

7

Sieht so aus, als ob Sie auf einen Fehler in ab stoßen, für den es einen Patch gibt .

David Filiatrault
quelle
1
Ich unterstütze das:brew install ab
jobwat
Immer noch ein Problem unter Mac OS mit selbstsignierten Zertifikaten undbrew install ab
hier
1

Frage - Was passiert, wenn Sie die Nebenläufigkeit fallen lassen? Das Standard-Ulimit bei Lion ist ziemlich niedrig - 256, wenn der Speicher mir dient und Sie hier möglicherweise darauf stoßen. Wenn Sie die Parallelität löschen, müssen Sie nur Ihr ulimit erhöhen und es erneut versuchen:

ulimit -a (zur Liste); ulimit -n 1024 (oder eine beliebige Anzahl), um es zu erhöhen.

Gute Erklärung dafür hier: /superuser/309106/strange-behaviour-with-ulimit-on-mac-os-x-10-6

Adam C
quelle