При попытке тестирования производительности сайтов путем направления больших нагрузок программой 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 коммент.:
Отправить комментарий
Все сообщения проверяются! Спамеры идите в лоток блинами торговать! Адекватные люди приветствуются.