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

Оптимизация Zend Framework, tcpsndbuf и kmemsize

Мы находимся на сервере DV Rage среднего уровня в медиа-храме с использованием Zend Framework, и мы довольно постоянно получаем предупреждения QoS в Virtuzzo. Мы потратили последнюю неделю на установку APC (доводя это до смерти), настроек mysql и apache (многие из которых рекомендованы Media Temple), внешнего интерфейса gzip, кэширования Zend_View и всех техник оптимизации, рекомендованных в руководстве Zend. На данный момент, я думаю, мы в основном преодолели наши проблемы с kmemsize, но мы все еще получаем предупреждения tcpsndbuf, и я, честно говоря, не знаю, что с ними делать. Наш трафик составляет около 1000 уникальных посетителей в день, и мне трудно поверить, что мы не можем этого поддерживать. MT кажется вроде "скупым" с памятью, и после всей этой оптимизации работы, ответ, кажется, "добавить больше памяти / обновить"

  1. Должны ли мы просто прекратить «играть на сервере» и начать рекомендовать нашим клиентам актуальные выделенные серверы?
  2. Есть ли у кого-нибудь рекомендации относительно того, сколько памяти нам нужно для работы сайта на базе Zend Framework ... при условии, что у нас сейчас «1 ГБ выделенной оперативной памяти» (что написано в маркетинге)?

Я знаю, что об этом много спрашивать, но мы в своем уме, и мы больше «программисты», чем «серверы» (так что заранее извиняюсь, если что-то из этого прозвучало глупо). :)

Редактировать. Итак, из наших 512 МБ (mt) выделил 13 МБ для kmemsize. Это смехотворно мало? Я чувствую, что это так.

Попросите MT изменить распределение kmemsize или сделайте это самостоятельно, должен быть способ контролировать это с помощью vzctl.

Лично я удивлен, что при наличии всего 1000 уникальных посетителей в день вам вообще нужен VPS, с другой стороны, я использую ориентированный на производительность виртуальный хостинг, и большинство людей знают и используют общий хостинг с «НЕОГРАНИЧЕННЫМИ ТЕРАБАЙТАМИ».