Назад | Перейти на главную страницу

Проблемы с памятью, CGI, переключение пользователей

Хорошо, ситуация такова: у меня небольшой облачный VPS с 256 МБ ОЗУ, один из моих «тяжелых» веб-сайтов заставлял apache использовать больше и переходить к использованию глубокого свопа.

Теперь я настроил apache, и он остается стабильным на уровне около 200 МБ оперативной памяти (на весь сервер), но apache использует много памяти, и я хотел бы уменьшить это.

Я запускал apache с mod_ruid для автоматического переключения на любого пользователя, владеющего определенным файлом, это отлично работает в сочетании с PHP.

Теперь я хочу переключиться на FastCGI или что-то подобное, чтобы иметь возможность переключиться на многопоточный apache MPM и уменьшить использование памяти, однако у меня есть несколько вопросов:

Я попытался настроить PHP-FPM, но он каким-то образом включился для всех файлов в корневом каталоге и просто дал WSOD (Wordpress Install), я подозреваю, что конфигурация была неправильной, но прежде чем продолжить выяснять, я бы предпочел знать, хочу ли я возможно даже удаленно.

Спасибо, Xeross

  1. Нет ничего похожего на mod_ruid, вам нужен отдельный пул для каждого пользователя / группы
  2. Не понял, перешел на nginx + PHP-FPM

Использование памяти довольно сильно уменьшилось, поэтому я бы сказал, что это решено, просто надеюсь, что PHP-FPM когда-нибудь реализует что-то похожее на mod_ruid