Pro:
- O handshake TCP entre o Varnish e o Apache não é necessário para todas as solicitações, reduzindo a sobrecarga.
Con:
- Se o seu serviço Varnish quis DoS seu serviço Apache com exaustão de conexão, é mais fácil para isso fazê-lo ..?
Você pode esclarecer o que está provocando essa pergunta? A conexão HTTP keep-alive está implícita no HTTP 1.1 e ativada por padrão em todos os principais servidores da Web por um bom motivo; é uma melhoria de desempenho (embora seja muito pequena, sem latência entre os serviços), com algumas ressalvas relacionadas à negação de serviço que não são aplicáveis quando o único cliente do Apache é o Verniz.
Eu até recomendaria aumentar o KeepAliveTimeout
do Apache acima do padrão de 5 segundos, para permitir que o Varnish continue a reutilizar o mesmo pool de conexões.