Use Cherokee Em vez de nginx na frente do verniz para obter otimizações HTTP 1.1?

5

Estamos executando o nginx - > uWSGI, e agora estamos avaliando colocando Verniz como uma camada de cache entre nginx e uWSGI (semelhante a link ).

Mas, o nginx suporta apenas o HTTP 1.0 na parte de trás, então ele terá que criar novas conexões com o Varnish para cada requisição.

Muitos recomendam executar o nginx na frente do Varnish, mas não faria muito mais sentido usar algo como o Cherokee para eliminar a sobrecarga da conexão HTTP, já que ele suporta o HTTP 1.1 no verso?

    
por espeed 18.04.2011 / 09:56

1 resposta

1

Também debatemos isso ao colocar nossa camada de cache de backend, também estamos usando o nginx, mas com o squid e uma JVM que serve conteúdo.

Se você não estiver usando nenhuma funcionalidade exclusiva do nginx que você possa alternar, já construímos alguns módulos nginx.

Você deve considerar qual a sobrecarga real dessa configuração de conexão em relação à solicitação de ponta a ponta. Para nós, quando testamos, sempre foi necessário ler < 2ms até mesmo um recurso do cache de memória para responder (> 5ms).

    
por 24.08.2011 / 09:10