Too many open files или VPS на Openvz

Обычно такая ошибка появляется на высоконагруженных системах, и, как правило, появляется из-за веб-сервера apache.

Для начала надо изменить параметр:

cat /proc/sys/fs/file-max

Текущее состояние числа открытых файлов:

cat /proc/sys/fs/file-nr (Первое значение)

Последнее значение — это лимит.

Открываем файл: (Это можно сделать только на хост-ноде, но не самом VPS сервере)

vi /etc/sysctl.conf

Вставляем директиву:

fs.file-max = 999999

Сохраняем настройки:

/sbin/sysctl -p

Внимание! Для редактирования лимитов на OpenVZ VPS сервере, нужно отредактировать файл VPS сервера.

vi /etc/vz/conf/101.conf

и отредактировать «numfiles».

Настраиваем ulimit внутри VPS сервера.

Текущее состояние настроек: ulimit -a

Открываем файл:

vi /etc/security/limits.conf

и добавляем в него следующую строку:

root — nofile 999999 или * — nofile 999999

После это необходимо перезагрузить сервер.

Можно также поставить так:

ulimit -n 999999

Но эти настройки будут действовать до первой перезагрузки.

Что будем искать? Например,VPS-сервер

Мы в социальных сетях