Camillo
Новичок
HighLoad и кэширование Smarty.
Уважаемые, возник вопрос!
Есть сайт, который в качестве шаблонизатора использует Smarty; на сайте очень много посетителей - поэтому пришлось разделить "составляющие" на несколько серверов. Сервер под отдачу, сервер со статикой (картинки и т.д.), сервер с БД.
Когда Smarty скомпилировал и закэшировал все шаблоны - всё замечательно. Нагрузка минимальна и т.д.
Но одной из особенностей проекта является то, что достаточно часто изменяется шаблон сайта.
Как только шаблон меняется - мы удаляем кэш и скомпилированные шаблоны и тут начинается ад.
Нереально сильно подскакивает нагрузка на сервере отдачи (из-за того, что Smarty начинает создавать кэш, а там его оооочень много).
Таким образом сайт в течение 15 мин. жутко тормозит (не лежит, а просто тормозит!).
Посоветуйте пожалуйста как быть в таком случае?
Как сделать так, чтобы обновление шаблонов не приводило к таким тяжким последствиям.
Готового решения не прошу разумеется. Может быть кто-то уже сталкивался с пободной проблемой и подскажет в каком направлении двигаться?
Насколько сильно может помочь Zend Performance Suite?
Спасибо.
Уважаемые, возник вопрос!
Есть сайт, который в качестве шаблонизатора использует Smarty; на сайте очень много посетителей - поэтому пришлось разделить "составляющие" на несколько серверов. Сервер под отдачу, сервер со статикой (картинки и т.д.), сервер с БД.
Когда Smarty скомпилировал и закэшировал все шаблоны - всё замечательно. Нагрузка минимальна и т.д.
Но одной из особенностей проекта является то, что достаточно часто изменяется шаблон сайта.
Как только шаблон меняется - мы удаляем кэш и скомпилированные шаблоны и тут начинается ад.
Нереально сильно подскакивает нагрузка на сервере отдачи (из-за того, что Smarty начинает создавать кэш, а там его оооочень много).
Таким образом сайт в течение 15 мин. жутко тормозит (не лежит, а просто тормозит!).
Посоветуйте пожалуйста как быть в таком случае?
Как сделать так, чтобы обновление шаблонов не приводило к таким тяжким последствиям.
Готового решения не прошу разумеется. Может быть кто-то уже сталкивался с пободной проблемой и подскажет в каком направлении двигаться?
Насколько сильно может помочь Zend Performance Suite?
Спасибо.