У нас на завтре шаблон комментария один и дёргается из разных мест по разным причинам: когда создаётся новый коммент, в юзера летит отрендеренный шаблон, когда собирается страница статьи, циклом инклудится каждый шаблон и т.п. Инклуд в цикле, как оказалось (и это не удивительно) — узкое место джанго-шаблонов, несмотря на всю изкоробочную кеш-машинерию. Когда в одной из статей кол-во комментов перевалило за тысячу, это стало неиллюзорно сказываться. Среднее время генерации такой страницы стало чуть меньше секунды, что ни в какие ворота, конечно.
Поэтому я перетащил (сначала в порядке эксперимента, а потом и насовсем) все шаблоны на
mako: с точки зрения изменений в коде этот переход довольно безболезненный, основная работа в перепиливании самих шаблонов.
Так вот: время рендеринга шаблона любой страницы теперь пренебрежимо мало по сравнению с другими процессами. И та адская страница уже выплёвывается за 300мс в среднем. Ну и вообще:
Mako über alles!
P.S. Можно пойти еще дальше и сэкономить даже на спичках, запретив маке проверять mtime шаблонов.
P.P.S. Пики вызваны реиндексацией сфинкса, на который я тоже переполз, потому что солр припарил выедать всю память, а сфинкс спокойно сидит в своих 256 метрах и не жалуется. Реиндексация пока полная, дельты я не делал.