Asp.net .NET应用程序池经常溢出
.NET应用程序池经常溢出。我该怎么解决这个问题? 我使用singletton类进行db连接。也;我的所有数据库连接线都在使用代码块。因此,它可以通过.NET引擎进行处理Asp.net .NET应用程序池经常溢出,asp.net,iis,memory,Asp.net,Iis,Memory,.NET应用程序池经常溢出。我该怎么解决这个问题? 我使用singletton类进行db连接。也;我的所有数据库连接线都在使用代码块。因此,它可以通过.NET引擎进行处理 我应该如何解决这个问题?使应用程序池更大?! 池中还运行什么?确保对象已正确处置。创建一个保存初始化对象的机制,并使其在对象关闭后被释放。 首先,使用perfmon监视.NET CLR变量,如分配内存等。这通常是查找任何.NET进程问题的一个很好的指标 如果这表明存在问题,请使用windbg等工具进行调试并查找异常发生的位置
我应该如何解决这个问题?使应用程序池更大?!
池中还运行什么?确保对象已正确处置。创建一个保存初始化对象的机制,并使其在对象关闭后被释放。
- 首先,使用perfmon监视.NET CLR变量,如分配内存等。这通常是查找任何.NET进程问题的一个很好的指标
- 如果这表明存在问题,请使用windbg等工具进行调试并查找异常发生的位置
- 同样像上面提到的Sardez一样,正确处理所有不再需要的对象
如果你只有一个连接,那就是你的问题 此池中没有其他应用程序。怎么做呢?但是,我对所有db连接都使用singletton类。而且,我正在使用块编写所有代码。当使用块写入时;系统在处理后自动处理。不是吗?你不是说“连接池”吗?发布你的singletton类的代码。可能有错误。