[ERROR] Error in accept: Too many open files

[ERROR] Error in accept: Too many open files

Узнаем лимиты (stack_size)

ulimit -S -a
ulimit -H -a

Выполняем команду и устанавливаем новый лимит (работает для текущей сессии)

ulimit -n 8192

или в конец файла /etc/security/limits.conf пишем

* soft nofile 8192
* hard nofile 20000

в my.cnf указать

open-files-limit 		= 8192
open-files 			= 2048	

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

cat /proc/sys/fs/file-nr

по порядку он выдает три значения: число открытых в данный момент файлов; число открытых, но не используемых файлов; максимальное число открытых файлов

Также для MariaDB можно установить лимит

mkdir -p /etc/systemd/system/mariadb.service.d/
touch /etc/systemd/system/mariadb.service.d/limits.conf

Укажем в созданном файле
[Service]
LimitNOFILE=4096

Обновлено: 16/02/2017 — 06:30

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *