Hi Carsten, John, Bensie.
Thanks for the feedback, and sorry for the stability issues. We've
received a number of other reports about similar stability problems. And
as such, we've increased our stress testing efforts.
In the past week, we've identified a number of stability issues, and
we've made great progress towards improving stability. This work is
available in the development version of Passenger (i.e. the git
repository). We're quite confident in that the development version is
more stable than the "stable" 1.0.x series. We've been stress testing
Passenger for hours now by bombarding it with 24 concurrent crawlers,
while doing things like gracefully restarting Apache and restarting the
application at random times, and so far Passenger has been very stable.
So we'd like to invite you to try the development version. This is
available at:
http://github.com/FooBarWidget/passenger/tarball/master
One can install the development version in 2 ways:
- by running 'bin/passenger-install-apache2-module' directly from the
source tarball.
- by extracting the source tarball, then generating a gem with 'rake
package'. After installing the gem, one can run
'passenger-install-apache2-module'.
In any case, please don't forget to copy & paste the new configuration
options provided by the installer.
We're looking forward to your feedback. Needless to say, we're very
interested in addressing whatever stability issues you might experience
in the development version.
With kind regards,
Hongli Lai
--
Phusion | The Computer Science Company
Web: http://www.phusion.nl/
E-mail: in...@phusion.nl
Chamber of commerce no: 08173483 (The Netherlands)
That was a little bug in the packaging Rake task. It has been fixed,
thanks for the report.
Yes we have. We haven't found any problems in such cases.
With kind regards,
Hongli Lai
--
Phusion | The Computer Science Company
Web: http://www.phusion.nl/
E-mail: in...@phusion.nl
There were indeed some issues, but they had been fixed a while ago.
Regards,
In the development version.
---
Does this happen with the development version as well?
--
How long did it take before this happens?
Could you also post the output of 'cat /tmp/passenger_status.*.fifo'
when it happens?
--
By the way, the latest development version provides a way to inspect
frozen Rails application instances:
http://www.modrails.com/documentation/Users%20guide%20latest.html#debugging_frozen
--
Of course, I now see that i am a newb and need to read the new docs
when using a new version. RailsMaxPoolSize is server wide and not
configurable per host. So my setting inside the VirtualHost was just
being ignored. As was my RailsPoolIdleTime which would explain some of
my recent load issues.
regards,
Danial
Yes.
> Also...what about mysql connections that timeout after 6 hours? Is
> this accomodated for?
That's handled by the Rails application and has got nothing to do with
Passenger.
--
Phusion | The Computer Science Company
Web: http://www.phusion.nl/
E-mail: in...@phusion.nl
Dallas