.NET应用程序池经常溢出

问题描述:

.NET应用程序池经常溢出。我该如何解决这个问题? 我正在使用singletton类进行数据库连接。也;我使用代码块的所有db连接线。所以,它是由.NET引擎配置的。.NET应用程序池经常溢出

我该如何解决这个问题?

+0

难道你不是指'连接池'吗? – Steven 2010-02-25 11:51:51

+0

发布您的singletton课程的代码。它可能有错误。 – Steven 2010-02-25 11:53:55

使应用程序池变大? 泳池还有什么?

+0

这个池中还没有另一个应用程序。如何做到这一点? – esquare 2010-02-25 10:47:22

确保对象正确丢弃。创建一个机制,而不是保存已初始化的对象,并使它们在对象关闭后放置它们。

+0

但是,我为所有数据库连接使用singletton类。而且,我正在使用块编写所有代码。在使用块写入时;系统自动配置,处理后。不是吗? – esquare 2010-02-25 11:18:29

  • 首先使用Perfmon箴言报样分配的内存等,这通常是与任何.NET过程中发现的问题一个很好的指标.NET CLR变量。
  • 如果这些表明存在问题,请使用windbg之类的工具进行调试并找到异常发生的位置。
  • 也像上面提到的Sardez,妥善处理所有不再需要的对象。

你可以扩展你正在尝试实现与单身人士,你可能不需要它,如果你在连接字符串中使用连接池..?

http://msdn.microsoft.com/en-us/library/8xx3tyca%28VS.80%29.aspx

http://www.15seconds.com/Issue/040830.htm

为DB连接

Singleton类,这是否意味着你永远只能有一个连接或单身负责创建的连接( S)?

如果你只有一个连接,那么你的问题。