Лак + Tomcat против Apache + mod_jk + Tomcat

У кого-нибудь есть показатели производительности для Varnish перед 1) Tomcat или 2) Apache с mod_jk (подключен к Tomcat). Я знаю, что коннектор AJP предположительно быстрее, чем HTTP, но я думал, что более легкий и высокооптимизированный Varnish мог бы лучше общаться напрямую с Tomcat. Существует также обсуждение статических ресурсов (которые, я думаю, будут работать быстрее с Varnish, чем Apache, даже с mod_cache) и динамических страниц.

1 ответ

Обычно Varnish может доставлять попадания в кэш на несколько порядков быстрее, чем Tomcat - обычно TTFB - это микросекунды для Varnish и миллисекунды для Tomcat. Таким образом, производительность коннектора (AJP против HTTP), вероятно, не будет иметь значения, когда задействован Varnish. Итак, перейдите к более простой настройке - пусть Tomcat говорит напрямую с Varnish. Предельный эффект, который может иметь AJP, будет совершенно незначительным.

Если вы рассматриваете возможность вообще не использовать Varnish, я думаю, что вопрос, который вы должны задать себе, заключается в том, какова будет частота попаданий для динамических страниц Tomcat. Если это>20%, то я думаю, что общее повышение производительности может стоить дополнительной сложности, в зависимости от того, насколько тяжелы страницы.

Другие вопросы по тегам