<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.2">
</HEAD>
<BODY>
Hi,<BR>
<BR>
&nbsp;&nbsp; Threads WAPI handle leaks has always caused problems with ASP.NET and MONO. In the past, there has been many bugs related to this problem...<BR>
Now, we use mono to power our intranet (more than 4000 users...).<BR>
<BR>
I'm monitoring the number of wapi handles using mono --wapi=hps | wc -l<BR>
<BR>
During the day, the number of WAPI handles keeps stable. It seems that the GC collect them correctly... <BR>
but during the night when our intranet is inactive the number of WAPI handles grows... <BR>
and sometimes reach the limit of 4096... And crashes the mod-mono-server's...<BR>
<BR>
Two question :<BR>
-&gt; why the number of WAPI handles grows... when there's no activity on the site (if the ASP.NET application has been very busy during the day... it will grows faster during the night) ?<BR>
<BR>
-&gt; don't you thing that a 4096 limit for WAPI handles is too small for big production servers? (on windows the number of handles is often &gt;6000)?<BR>
<BR>
Thanks for helping me fixing this issue<BR>
<BR>
Hubert FONGARNAND<BR>
<BR>
I've a workaround: I use my monitoring system to send a request (that do a GC.Collect()) on each ASP.NET apps every 5 minutes<BR>
<BR>
Some graphs (without the 5 minutes ping)<BR>
<BR>
<BR>
<IMG SRC="cid:1203497138.30080.10.camel@hublinux.fidudev.fr" ALIGN="bottom" BORDER="0"><BR>
<BR>
<BR>
<BR>
</BODY>
</HTML>