Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

In the technology preview posts about Passenger 3 they discussed zero downtime:

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.

From what I understood, when using Passenger 3 no requests are delayed or dropped during deploy time. But from my tests with Passenger 3 and nginx this is not true. What I'm experiencing is that already made requests are completed, but new requests that are being made when deploying are delayed and waiting for Passenger to spawn new instances.

What I was expecting is that the old Passenger instances will keep serving requests until the new one is fully ready to accept incoming requests.

Did I misunderstand their explanation or I have some bad configuration?

Just to clarify, I understand that I can achieve zero downtime with multiple servers, but in this case I'm referring to one.

share|improve this question
add comment

1 Answer

up vote 3 down vote accepted

See following comment by Phusion CTO

http://blog.phusion.nl/2010/06/18/the-road-to-passenger-3-technology-preview-2-stability-robustness-availability-self-healing/comment-page-1/#comment-22181

share|improve this answer
    
Thanks. His comment clarifies that I misunderstood what they mean by "zero downtime", although even after reading his comment I still don't understand at what cases I will have zero downtime. Or did they just mean that no connections will be dropped? –  arikfr Apr 26 '11 at 16:51
    
You are right about 'no connections dropped' –  AlexD Apr 26 '11 at 16:54
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.