Тестирование nginx с ab, не работающим с большим количеством одновременных соединений

Я установил nginx и php-fpm на 64-битном сервере Ubuntu 11.10. Сервер работает нормально, но я пытаюсь протестировать сервер (используя ab) с 10 000 одновременных подключений. Когда я пытаюсь это сделать, я получаю socket: Too many open files (24).

Я попробовал некоторые изменения, связанные с pam.d и настройкой безопасности, но ничего не помогло. Любая помощь будет принята с благодарностью. Благодаря

0
задан 31 January 2012 в 16:23

1 ответ

Найденный решения. Я смотрел на неправильно. nginx не давал ошибок. Это был клиент Ubuntu, куда я выполнял ab, который давал ошибку. Сервер был прекрасен.

Решение (чтобы быть выполненным на клиенте т.е. машине, куда Вы выполняете ab:

sudo su

это должно быть корнем

ulimit -n 20000

это должно позволить больше чем 10 000 соединений. Я выбрал 20000 случайным образом.

Обратите внимание, что тезисы не являются постоянными настройками и будут сброшены, после того как Вы перезагружаете.

Проверьте ниже сообщения еще для некоторых тонких настроек на стороне клиента - https://serverfault.com/questions/10852/what-limits-the-maximum-number-of-connections-on-a-linux-server

2
ответ дан 31 January 2012 в 16:23

Другие вопросы по тегам:

Похожие вопросы: