Есть ли у кого-нибудь показатели производительности для Varnish перед 1) Tomcat или 2) Apache с mod_jk (подключенным к Tomcat). Я знаю, что коннектор AJP предположительно быстрее, чем HTTP, но я думал, что Varnish, который легче и оптимизирован, может лучше работать напрямую с Tomcat. Также обсуждается статические ресурсы (которые, я думаю, будут работать быстрее с Varnish, чем с Apache, даже с mod_cache) и динамические страницы.
Обычно Varnish может доставить попадание в кеш на несколько порядков быстрее, чем Tomcat - обычно TTFB составляет микросекунды для Varnish и миллисекунды для Tomcat. Таким образом, производительность коннектора (AJP против HTTP), вероятно, не будет иметь значения, когда задействован Varnish. Итак, перейдите к более простой настройке - пусть Tomcat обращается напрямую к Varnish. Предельный эффект, который может иметь AJP, будет совершенно незначительным.
Если вы рассматриваете возможность вообще не использовать Varnish, я думаю, вам следует задать себе вопрос, какова будет вероятность попадания динамических страниц из Tomcat. Если он составляет> 20%, то я думаю, что общее повышение производительности может стоить дополнительной сложности, в зависимости от того, насколько тяжелые страницы.