OpenVZ Forum


Home » International » Russian » Виртуалке явно не хватает памяти
Re: Виртуалке явно не хватает памяти [message #38693 is a reply to message #38667] Sat, 16 January 2010 15:34 Go to previous messageGo to previous message
RXL_ is currently offline  RXL_
Messages: 147
Registered: July 2009
Location: Moscow/Russia
Senior Member
Отграничивать Apache, PHP и MySQL по используемой памяти.
Для Апача - снизить число процессов, для PHP - выставить лимит памяти на процесс, для MySQL - задать максимум подключений и пересмотреть размеры буферов.

Снизить нагрузку на связку Apache/PHP можно поставив reverse proxy, например - Nginx. Прокси задать правила отдавать статичные файлы, а запросы к динамическим данным переадресовывать к Apache.
Снижению нагрузки отчасти способствует кеш предкомпиленных файлов PHP: APC или eAccelerator. Но как любой кеш, он тоже потребляет память (регулируется).

Прежде чем вносить любое изменение следует собрать статистику посещаемости, максимальное число одновременных процессов Apache, одновременных сессий MySQL. Также стоит помониторить - кто из сервисов сколько памяти потребляет.


... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

[Updated on: Sat, 16 January 2010 15:36]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Несколько теоретических вопросов
Next Topic: Обсуждение в рассылке [Users] New Kernel Patch
Goto Forum:
  


Current Time: Sat Aug 16 03:19:13 GMT 2025

Total time taken to generate the page: 0.30793 seconds