HighLoad и кэширование Smarty.

HraKK

Мудак
Команда форума
а ваши 2 гб кеша случаем не в одной папке лежат?)
 

Camillo

Новичок
Т.е. для всех данных использовать шаред мемори еакселератора, а потом нативным пхп "строить" уже готовые страницы?

-~{}~ 04.11.08 17:53:

Автор оригинала: Angerslave
Camillo
А про индексы ничего вам не известно чтоли?
Известно разумеется и они сделаны, но речь сейчас немного не об этом.

-~{}~ 04.11.08 17:55:

Автор оригинала: HraKK
а ваши 2 гб кеша случаем не в одной папке лежат?)
В одной. Как раз подумывали дописывать кэширование, чтобы в разные папки писало (не больше 2К файлов на папку).
HraKK, это что действительно настолько сильно тормозит файловую систему, что может стать причиной повышенной нагрузки?
 

HraKK

Мудак
Команда форума
Camillo
А ты проверь :)
Например сделай сравнительные тесты Zend_Cache и моего Core_Cache
 

Alexandre

PHPПенсионер
а ваши 2 гб кеша случаем не в одной папке лежат?)
ну-ну...
я давно про это говорил, а меня хотели помидорами забросать :)
кеш разбивать надо на более мелкие папочки...

ну а тормозит, как я понял не сама смарти, а именно ЦМСка..,
которая при изменении шаблонов смарти вновь обращается к базе и их кеширует...

раз такая кухня, то не факт что мемкеш вас спасет...
в общем как я вижу нужно некое промежуточное решение, т.е. после смены дизайна
осуществлять предварительную генерацию шаблонов (например ночью)

а вообще, к задаче надо подойти комплексно,
сделать профайлинг и качественный рефакторинг

в свое время я очень сильно намучился с кешированием в смарти...
по этому пересел на блиц, спаисибо Фишеру за его engine
 

Camillo

Новичок
Нашли запрос к БД один очень плохой. Переписали его - стало классно. Фиг знает как его пропустили, когда смотрели лог медленных запросов.. Т.е. действительно дело было в самой CMS. Дописали структуру хранения кэша - всё летает. Всем спасибо за советы!
 
Сверху