Ошибка в логе "Too many open files"
Материал из BiTel WiKi
Версия от 08:09, 17 мая 2018; Stark (Обсуждение | вклад)
Для Linux:
1) Увеличить для пользователя количество разрешённых дескрипторов в /etc/security/limits.conf:
bill soft nofile 10000 bill hard nofile 10000где bill - имя пользователя, под которым работают приложения биллинга.
Для новых систем с systemd и mysql
Параметр выставляется так :
в/etc/systemd/system/ лежит файл mysql.service в секцию [Service] дописал LimitNOFILE=2048, далее systemctl daemon-reload systemctl restart mysql
2) Поправить в /etc/sysctl.conf:
fs.epoll.max_user_instances = 10000 fs.file-max = 70000
Первый параметр специфичен для java.nio сокетов. Перезагрузка параметров из sysctl.conf:
sysctl -p