Как установить максимальное количество открытых файлов для Apache

В процессе работы Apache может возникать ошибка  "HTTP: Accept error: accept tcp [::]:<port_number>: accept4: too many open files"

Необходимо поднять лимиты для операционной системы Linux.

После увеличения лимита на количество открытых файлов для сервера необходимо также изменить конфигурационный файл службы.

Созданием файла limit_nofile.conf

Для Apache необходимо создать каталог:

Затем создать файл limit_nofile.conf:

LimitNOFILE установить ulimiys для apache и nginx

Добавьте в него:

Не забудьте перезапустить службу httpd.

С использование systemctl

Откройте настройки службы с помощью systemctl:

Добавьте нужные ограничения, например:

После внесения изменений обновите конфигурацию службы и перезапустите ее:

Проверка

Чтобы проверить, изменились ли значения, получите PID службы:

systemctl status httpd.service

Например, PID службы равен 3869704:

Значение должно быть равно 10000. Таким образом, вы изменили значение Max open files.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий