Заметки полного :-)

siege [error] descriptor table full sock.c:108: Too many open files

При попытке тестирования производительности сайтов путем направления больших нагрузок программой siege могут столкнуться с ограничением на открытый файл.

[error] descriptor table full sock.c:108: Too many open files
Для решения проблемы надо перевести терминал в режим рута, иначе команда ulimit не видно из под sudo
sudo su
После чего из под рута можно просмотреть количество ограничения на открытие файлов:

ulimit -a
Строчка: open files                      (-n) 1024

Начальные значения могут быть разными в каждой ОС, однако для сиеги для полноценного воспроизведения нагрузки требуется открытие тучи файлов как я понял, и это ограничение может помешать работе.

ulimit -n 100000
После строчки выше лимит установится на 100 000 (для тестинга коннектов к сайту этого должно хватить с головой, в принципе). После чего проблема ошибки возникать уже не должна!

Если конечно не будет превышен вновь установленный лимит на открытие файлов.
ПОДЕЛИСЬ:

0 коммент.:

Отправить комментарий

Все сообщения проверяются! Спамеры идите в лоток блинами торговать! Адекватные люди приветствуются.

ADSNS

Архив блога