Hi.
I have some potential issues in mind that could be the cause of this.
All those issues have been fixed in the development version (git
repository). Could you give the development version a try?
Yeah I know, it sounds a bit awkward to ask someone with a large server
to try a development version. :) But we've made great progress in
reducing memory usage and increasing stability in the development
version, and we're quite confident in that it's at least as stable as,
if not more than, version 1.0.5.
You can download the development version here:
http://github.com/FooBarWidget/passenger/tarball/master
Please extract the tarball, the run
'bin/passenger-install-apache2-module' inside.
We're eager to hear your findings on this.
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)
I've added a debugging mechanism to the latest development version in
the git repository. You can now inspect Passenger's internal application
pool state by reading the file /tmp/passenger_status.*.fifo. Could you
try the latest version, and post the contents of that file when your web
server locks up?
Regards,
I've added a debugging mechanism to the latest development version in
the git repository. You can now inspect Passenger's internal application
pool state by reading the file /tmp/passenger_status.*.fifo. Could you
try the latest version, and post the contents of that file when your web
server locks up?
Hi Travis,
I couldn't help but notice "ilike" in your processes: is this perhaps because you're responsible for keeping www.ilike.com up and running? :) If so, could we perhaps talk about the possibilities of including your situation as a case study for our talk at Railsconf? We're eager on finding out if Passenger is able to hold its own when put in charge of keeping a large rails app such as iLike up and running.
Cheers,
Ninh
I've added a debugging mechanism to the latest development version in
Travis Cole wrote:
> Sadly no. I tried the development version on Friday and ran it for
> several hours. It showed the same problems. To make sure it wasn't an
> issue with some other part of my system I switched over to a mongrel +
> apache mod_proxy_balance config and it's been running solid for 24 hours
> now. So it looks like it is a passenger issue.
>
> Anything else I can try?
the git repository. You can now inspect Passenger's internal application
pool state by reading the file /tmp/passenger_status.*.fifo. Could you
try the latest version, and post the contents of that file when your web
server locks up?
That's not normal. It would seem that Apache is holding onto a Rails
application, without ever releasing the connection. Normally the
connection is released after an idle timeout, but the fact that that
doesn't happen indicates that this might be a bug in Apache.
Other than that, everything seems fine.