Иногда apache сходит с ума и съедает всю мою память и своп, но я не знаю, как узнать, какое веб-приложение вызывает это.
ps дает мне этот вывод для процесса; «Непрерывный сон (обычно ИО)»
www-data 1526 0.1 78.9 14928852 3191628 ? D Oct17 6:45 /usr/sbin/apache2 -k start
Я подозреваю Ruby + Redmine, но хочу быть уверенным
Убедитесь, что у вас есть mod_status.so
загружены в ваши модули apache, затем найдите / добавьте вышеуказанное в свой httpd.conf:
# Uncomment the following lines to enable mod_status support:
#
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from YOUR_IP_HERE
</Location>
Это позволит вам увидеть все страницы, которые используются для загрузки домена на вашем http-сервере.
Для доступа к нему используйте http: // ваш_IP / статус-сервера и только IP, определенный в Allow from YOUR_IP_HERE
сможет его просмотреть.
Lsof -p покажет вам, какой дескриптор файла он ожидает. Также strace -p и ltrace -p могут быть полезны, чтобы попытаться отладить его.