Como obter tempo de inatividade zero com o Passenger 3?

4

Nos posts de pré-visualização de tecnologia sobre o Passageiro 3, eles discutiram o tempo de inatividade zero:

In Phusion Passenger 3 we’ve implemented zero-downtime web server restart. Phusion Passenger and the web server are restarted in the background, and while this is happening, the old web server instance (with the old Phusion Passenger instance) will continue to process requests.

Pelo que entendi, ao usar o Passageiro 3, nenhuma solicitação foi atrasada ou descartada durante o tempo de implantação. Mas dos meus testes com Passenger 3 e nginx isso não é verdade. O que estou experimentando é que as solicitações já feitas foram concluídas, mas novas solicitações que estão sendo feitas durante a implantação estão atrasadas e aguardando que o Passenger gere novas instâncias.

O que eu esperava é que as instâncias antigas do Passenger continuarão atendendo a solicitações até que a nova esteja totalmente pronta para aceitar solicitações recebidas.

Eu entendi mal a explicação deles ou tenho alguma configuração ruim?

Só para esclarecer, eu entendo que posso conseguir tempo de inatividade zero com vários servidores, mas neste caso estou me referindo a um.

    
por arikfr 26.04.2011 / 18:11

1 resposta

4

Veja o seguinte comentário por Phusion CTO

link

    
por 26.04.2011 / 18:42