Conexão entre nginx e verniz

1

Estou usando o nginx como proxy reverso com verniz no plano de fundo. Eu tenho o verniz de abastecimento de lâmpada. O problema que estou vendo no servidor Varnish é que a conexão do nginx está se estabelecendo toda vez que uma requisição é servida.

Estamos atendendo a mais de 300 req / segundo e vemos algo como:

netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
      2 ESTABLISHED
      1 FIN_WAIT1
      7 LISTEN
      1 SYN_RECV
  43187 TIME_WAIT

Isso é claro que é indesejável. O melhor seria configurar um túnel ou uma conexão entre o nginx e o verniz, e toda a comunicação aconteceria através dessa conexão estática. Não sei bem como exatamente isso pode ser feito ou se há maneiras melhores de fazê-lo.

O que mais posso fazer aqui?

Obrigado

    
por Sparsh Gupta 12.10.2011 / 22:13

1 resposta

1

O Nginx suporta apenas HTTP / 1.0 entre ele e os servidores de backend, portanto, nenhum HTTP mantém ativo por padrão: (

Existem muitos módulos estranhos e maravilhosos de terceiros que podem ajudar, mas até agora eu só encontrei suporte keepalive para memcache e redis, sem HTTP

    
por 13.10.2011 / 09:54