Правильная настройка максимального занчения одновременно открытых файлов может оказать существенное воздействие на правильную работу скриптов и процессов Linux системы. В большинстве случаев, это избавляет Вас от сообщений вида "Too many open files...", что переводится как "открыто слишком много файлов...".
Максимально допустимое количество открытых файлов можно узнать используя команду:
Данное значение устанавливает максимально возможно количество одновременно открываемых файлов для обычных пользователей (не root) для одной сессии. Для старых версий Centos данное значение при его изменении могло оставаться равным 1024 для пользователя root, изменения касались только обычных пользователей.
Для изменения данного параметра необходимо сделать два изменения системных настроек.
Первое
Изменить значение файла /proc/sys/fs/file-max. Просмотреть текущее значение можно командой:
Если указанное значение не достаточно велико увеличьте его с помощью команд echo с последующей авторизацией.
Далее задайте параметр файла откройте
и измените параметр fs.file-max
Для сохранения настроек используйте команду:
Для того, чтобы установить количество одновременно открытых файлов для определённо пользователя необходимо изменить параметры в файле vi /etc/security/limits.conf:
Добавив в конец файла следующую запись:
Параметр "-" означает применение лимитов для «hard and soft». Параметр hard не может быть выше soft. Параметр soft может быть превышаться пользователями.
Не забудьте выйти и войти заново.
Для того чтобы проверить что всё правильно зайдите под нужным пользователем, например:
Да и чуть не забыл для mysql, возможно, нужно будет использовать дополнительно параметр "open_files_limit". Выполните SQL запрос:
Этот параметр нужно добавить в /etc/my.cnf.
413 просмотров
Взаимосвязанные материалы
Пример проверки работоспособности elastic search.
читать...Часто приходится копировать данные по сайту в git репозиторий или переносить копию на локальный сервер или рабочий?
читать...Phpmyadmin.
читать...Столкнулся с проблемой при работе с Bitrix, если в пути имеется точка (как правило это директория .default) то apache выдает ошибку:
читать...Сколько времени приходится тратить на копирование данных, перед тем как приступить к их модификации, перенос или восстановление? Много.
читать...