ApacheBenchmark ab - сбой чтения SSL - закрытие соединения
Когда я запускаю 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, поэтому он работает. И также, журналы не показывают неудачные.
2 ответа
Похоже, вы столкнулись с ошибкой в a b, для которой есть патч.
Вопрос - что произойдет, если вы отбросите параллелизм? Ulimit по умолчанию на Lion довольно низкий - 256, если память мне не нужна, и вы можете столкнуться с этим здесь. Если удаление параллелизма решит проблему, просто поднимите свой ulimit и попробуйте снова:
ulimit -a (к списку); ulimit -n 1024 (или любое другое число, которое вы хотите), чтобы увеличить его.
Хорошее объяснение этого здесь: https://superuser.com/questions/309106/strange-behaviour-with-ulimit-on-mac-os-x-10-6