ApacheBenchmark ab - сбой чтения SSL - закрытие соединения

14

Когда я запускаю ab на своем веб-сайте, я получаю массу ответов:

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

И иногда это успешно. Я на MacBook Pro 10.7.2. Странно то, что кто-то другой делает такой же тест на очень симуляционной машине, а не на ОС Lion, прямо рядом со мной и не имеет проблем.

Есть идеи? Я уверен, что это что-то на моей машине, потому что я могу работать везде.

Команда просто: ab -c 100 -n 1000 https://mywebsite.com

Еще одна вещь, когда я просматриваю логи nginx, я вижу некоторые запросы, поступающие из ab, поэтому некоторые из них работают. И также, журналы не показывают неудачные.

chantheman
источник
Журналы вашего веб-сервера - мы можем их увидеть? По крайней мере, соответствующий кусок со всего, когда вам удастся получить эту ошибку? (сообщается ли об ошибке SSL сервером или только клиентом?)
voretaq7
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"
песнопение

Ответы:

7

Похоже, вы столкнулись с ошибкой в ​​ab, для которой есть патч .

Дэвид Филиатро
источник
1
Я резервное копирование, что:brew install ab
Jobwat
Все еще проблема в Mac OS с самоподписанными сертификатами иbrew install ab
здесь
1

Вопрос - что произойдет, если вы отбросите параллелизм? Ulimit по умолчанию на Lion довольно низкий - 256, если память мне не нужна, и вы можете столкнуться с этим здесь. Если удаление параллелизма решит проблему, просто поднимите свой ulimit и попробуйте снова:

ulimit -a (к списку); ulimit -n 1024 (или любое другое число, которое вы хотите), чтобы увеличить его.

Хорошее объяснение этого здесь: /superuser/309106/strange-behaviour-with-ulimit-on-mac-os-x-10-6

Адам С
источник