Оптимизация Zend Framework, tcpsndbuf & kmemsize
Мы на сервере среднего уровня DV Rage в медиа-храме с помощью Zend Framework, и мы довольно последовательно получаем предупреждения QoS в Virtuzzo. Мы потратили последнюю неделю на установку APC (отладка до смерти), настройки mysql и apache (многие рекомендованы Media Temple), интерфейсный gzip, кэширование Zend_View и все методы оптимизации, рекомендованные в руководстве Zend. На данный момент, я думаю, мы в основном справились с нашими проблемами kmemsize, но мы все еще получаем предупреждения tcpsndbuf, и я, честно говоря, не знаю, что с ними делать. Наш трафик составляет около 1000 уникальных посетителей в день, и мне трудно поверить, что мы не можем это поддержать. MT, кажется, немного "скупой" с памятью, и после всей этой оптимизации работы ответ, кажется, "добавить больше памяти / обновить"
- Должны ли мы просто прекратить "игру на сервере" и начать рекомендовать настоящие выделенные серверы для наших клиентов?
- У кого-нибудь есть какие-либо рекомендации относительно того, сколько памяти нам нужно для работы сайта на основе Zend Framework... при условии, что у нас сейчас "1 ГБ выделенной оперативной памяти" (что говорится в маркетинге)?
Я знаю, что это много, чтобы спросить, но мы в конце концов, и мы больше "код", чем "сервер" люди (поэтому заранее извиняюсь, если что-то из этого звучит глупо).:)
Редактировать. Итак, из наших 512 МБ (mt) выделено 13 МБ для kmemsize. Это смехотворно мало? Я чувствую, что это так.
1 ответ
Попросите MT изменить ваше распределение kmemsize, или сделайте это самостоятельно, должен быть способ контролировать это vzctl
,
Лично, имея всего 1000 уникальных посетителей в день, я удивлен, что вам вообще нужен VPS, тогда я снова использую виртуальный хостинг, ориентированный на производительность, и большинство людей знают и используют виртуальный хостинг с "НЕОГРАНИЧЕННЫМИ ТЕРАБИТАМИ".