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

nginx VPS на Dreamhost, использующий много памяти для двух небольших сайтов

У меня проблема, аналогичная проблеме пользователя, разместившего Высокое использование памяти WordPress, размещенным на DreamHost VPS. Причина, по которой это «проблема», заключается в том, что, когда он исчерпает квоту памяти, которую я установил для своего VPS, он начнет обслуживать страницы ошибок 503 для «некэшированных» страниц (я полагаю?). Установка более высокой квоты действительно помогает, но я думал, что nginx сэкономит мне немного денег, а также обеспечит лучшую производительность и меньшее использование памяти, чем Apache (особенно) и lighttpd. Один из моих сайтов - это просто веб-сайт только в формате HTML, а другой - веб-сайт Wordpress, на который почти никто не смотрит / очень низкий трафик. Я не понимаю. У меня установлена ​​квота примерно на 512 МБ или 640 МБ ОЗУ, чтобы она работала нормально.

Есть ли у кого-нибудь идеи относительно того, что я могу сделать, чтобы nginx работал более эффективно, или почему у меня эта проблема?

Спасибо!

Вы должны поместить все домены под одного пользователя ftp, как говорится в вики.

При использовании Nginx для каждого пользователя, под которым размещен домен, запускается определенное количество процессов PHP. Одно и то же количество запускается независимо от того, сколько доменов для него размещено. Таким образом, если у вас есть 10 доменов распределены между 10 отдельными пользователями FTP вы получите в 10 раз больше процессов PHP, чем в противном случае. Так, если Nginx запускает 5 процессов PHP, вы закончите с 50, который съел бы значительный объем памяти. Лучшая конфигурация при использовании Nginx - это объединение ваших доменов под одним пользователем FTP. Вы обязательно должны сделать это до перехода на Nginx.

http://wiki.dreamhost.com/Nginx