[Mono-devel-list] XSP/mod_mono recycling?
Gonzalo Paniagua Javier
gonzalo at ximian.com
Mon Jan 31 16:31:35 EST 2005
On Mon, 2005-01-31 at 09:55 -0500, Miguel de Icaza wrote:
> Hello,
>
> Apache has a mechanism in which it recycles the server processes
> every once in a while, this helps if you have a module that leaks some
> kind of resource, and basically resorts to the operating system to
> cleanup after it.
>
> Today mod_mono and xsp run everything in a single process, and am
> wondering if it would not be a good idea to have them restart the
> processes every once in a while?
If apache recycles the process running mod-mono-server, it will make
mod-mono-server stop/start.
>
> This for instance would help in long running applications that might
> be fragmenting the Mono heap while we get a compacting GC. This would
> also help if we have some unmanaged library running on the process that
> leaks, or whose managed wrapper does not properly dispose of its
> resources.
We have parameters for setting the max. amount of memory and/or CPU time
used by mod-mono-server before the kernel kills it (and mod_mono
respawns it).
I don't see any problem with adding a Time-To-Live argument, but I'd
rather use the memory/CPU time limits instead of restarting
mod-mono-server every once in a while, as it loses the compilation
results for cached pages et al.
-Gonzalo
More information about the Mono-devel-list
mailing list