VDS с 256 Мб ОЗУ: Apache+MySQL+mod_php+mod_wsgi+Django?

Добрый день.

Есть VDS'ка с 256 Мб ОЗУ. На ней сейчас стоит Lenny, Apache2 (с mod_php и без MPM), MySQL.

Свободными остаётся порядка 35 метров. Далее ставится mod_wsgi (Daemon mode) и простенький сайт на Django. Количество памяти сокращается до 25 метров. Когда начинается загрузка страницы, Apache резко начинает плодить процессы (для отдачи статики?) и память уменьшается до 14 метров. Можно было бы жить, если бы при каждом запросе (на разные страницы) память потихонку не падала бы до нуля, после чего надо перезагружать Apache и всё опять работает.



Вопрос: куда смотреть/что читать/кто виноват/что можно делать?

Вариант переезда на что-то побольше есть, но хочется сначала осознать, что по-другому никак.
  • Вопрос задан
  • 3320 просмотров
Решения вопроса 1
RuJet
@RuJet
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
homm
@homm
Ну скажите апачу, чтобы он не плодил процессы, делов то.
Ответ написан
opium
@opium
Просто люблю качественно работать
Прикручивайте nginx, да и в целом для lampa мало 256 мегабайт оперативы, без жутких оптимизаций, да и при повышение нагрузки чуть выше нуля все равно их не хватит.
Ответ написан
Комментировать
iSlava
@iSlava
вам действительно нужны все возможности апача? если нет — мой вам совет: используйте связку gevent + nginx (или haproxy)
Ответ написан
Комментировать
pentarh
@pentarh
Уменьшение потребления памяти MySQL на VPS
Nginx для отдачи статики и разгрузки apache
Ну и тут выше написали про размер стека.

А вообще 256М это очень мало для апача и бд. Если xen/kvm/hyperv то куда не шло, там память «правильно» считается и свопаться можно. А контейнер OpenVZ точно помрет в OOM.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы