Asp.net .NET应用程序池经常溢出

Asp.net .NET应用程序池经常溢出,asp.net,iis,memory,Asp.net,Iis,Memory,.NET应用程序池经常溢出。我该怎么解决这个问题? 我使用singletton类进行db连接。也;我的所有数据库连接线都在使用代码块。因此,它可以通过.NET引擎进行处理 我应该如何解决这个问题?使应用程序池更大?! 池中还运行什么?确保对象已正确处置。创建一个保存初始化对象的机制,并使其在对象关闭后被释放。 首先,使用perfmon监视.NET CLR变量,如分配内存等。这通常是查找任何.NET进程问题的一个很好的指标 如果这表明存在问题,请使用windbg等工具进行调试并查找异常发生的位置

.NET应用程序池经常溢出。我该怎么解决这个问题? 我使用singletton类进行db连接。也;我的所有数据库连接线都在使用代码块。因此,它可以通过.NET引擎进行处理


我应该如何解决这个问题?

使应用程序池更大?!
池中还运行什么?

确保对象已正确处置。创建一个保存初始化对象的机制,并使其在对象关闭后被释放。

  • 首先,使用perfmon监视.NET CLR变量,如分配内存等。这通常是查找任何.NET进程问题的一个很好的指标
  • 如果这表明存在问题,请使用windbg等工具进行调试并查找异常发生的位置
  • 同样像上面提到的Sardez一样,正确处理所有不再需要的对象

如果您在连接字符串中使用连接池,您可能不需要它,您是否可以扩展您试图通过singleton实现的功能

用于db连接的单例类

这是否意味着您只有一个连接,或者是由单例用户负责创建连接


如果你只有一个连接,那就是你的问题

此池中没有其他应用程序。怎么做呢?但是,我对所有db连接都使用singletton类。而且,我正在使用块编写所有代码。当使用块写入时;系统在处理后自动处理。不是吗?你不是说“连接池”吗?发布你的singletton类的代码。可能有错误。