Увеличиваем лимит открытых файлов и процессов в CentOs
По умолчанию Centos имеет ограничения на кол-во исполняемых файлов и процессов
Для корректной работы PMTA потребуется увеличить данное ограничение
Увеличим лимит до системного ограничения в 65535
Добавляем в файл sysctl.conf следующую строку:
fs.file-max = 65535
Добавляем в файл /etc/security/limits.conf следующее:
* soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535
Перезагружаем сервер
reboot
Проверяем результат
ulimit -n и ulimit -u
Вывод на обе команды видим
65535
Текущий лимит (Soft limit) открытых файлов на процесс для текущего пользователя
ulimit -Sn
Максимальный лимит (Hard limit) открытых файлов на процесс для текущего пользователя
ulimit -Hn
Посчитать кол-во открытых файлов всеми процессами
lsof | wc -l
Посчитать кол-во открытых файлов всеми процессами (по версии ядра линукс)
cat /proc/sys/fs/file-nr
Максимальный лимит открытых файлов для всей системы
cat /proc/sys/fs/file-max