тайм-аут с Apache и PHP, где каждый виртуальный хост имеет свой собственный пользовательский процесс

тайм-аут с Apache и PHP, где каждый виртуальный хост имеет свой собственный пользовательский процесс

У меня 10 пользователей unix в /home/. Каждый пользователь для определенного поддомена, например пользователь www в /home/www/public_html для www.mywebsite. blog в /home/blog/public_html для blog.mywebsite.

90% это php и 10% ror

на данный момент я использую apache + fastcgi, которые используют SuexecUserGroup для настройки процесса с хорошим пользователем.

Кажется, это работает, но у меня наблюдается странное поведение: через несколько часов/дней сервер перестает отвечать (истекло время ожидания), но загрузка процессора по-прежнему очень низкая (сервер большой), в статусе Apache отображается много сообщений «W» об отправке ответа, но все еще есть 50 простаивающих рабочих процессов, поэтому он должен быть в состоянии ответить.

на старом сервере (гораздо медленнее) мы добавляли только одного пользователя и использовали mod_php, и у нас никогда не возникало этой проблемы.

есть ли другой способ сделать это без fastcgi и SuexecUserGroup или вы знаете, в чем проблема?

Связанный контент