Я хочу ограничить время процессов php-cgi, поскольку процессы никогда не закрываются и медленно все эти процессы съедают всю оперативную память (не кеш / буфер), и сервер начинает работать очень медленно. Прямо сейчас единственный способ закрыть эти процессы - это использовать CSF и, например, убить процессы, продолжительность которых превышает 300 секунд.
Используя это, я нашел процессы, которые выполнялись более 345600 секунд. Я перепробовал все в файлах конфигурации, и ничего не работает.
У меня apache 2.4 проксируется nginx на Ubuntu 16.04.
Спасибо всем.
Я хочу ограничить время процессов php-cgi, поскольку процессы никогда не закрываются и медленно все эти процессы съедают всю оперативную память (не кеш / буфер), и сервер начинает работать очень медленно. Прямо сейчас единственный способ закрыть эти процессы - это использовать CSF и, например, убить процессы, продолжительность которых превышает 300 секунд.
Я тоже смотрю на это решение, и проблема также в использовании ЦП, но я не нашел ничего об ограничении по времени, по крайней мере, о процессе зависания, кроме
max_execution_time: Устанавливает максимальное время в секундах, в течение которого скрипт может выполняться до того, как он будет завершен анализатором. Это помогает предотвратить связывание сервера с плохо написанными скриптами.
max_input_time: Устанавливает максимальное время в секундах, в течение которого скрипт может анализировать входные данные, такие как POST, GET и загрузки файлов.
Php-cgi похож на рендеринг всего кода, который вы помещаете на сервер, он должен быть завершен или, возможно, что-то злоупотребляет им, например, спам DDos, что заставляет его сильно читать ваш код.
Используя это, я нашел процессы, которые выполнялись более 345600 секунд. Я перепробовал все в файлах конфигурации, и ничего не работает.
Единственный способ принудительно остановить процесс - это использовать на стороне сервера, например, killall -9, пока не найдено ни одной службы для этого.
Из части конфигурации apache вы просто можете использовать IfModule prefork.c для ограничения соединения или запроса для каждого дочернего процесса на apache.