目前我在win2003的服务器上(酷睿双核CPU),架设了 SQLServer2008 。在IIS上跑一套业务系统。当人数少的时候没有什么问题,但是人数多了就发生 下面的错误。请问CSDN的高手们,有没有知道是哪里的原因??很急!!!!!! 事件类型: 错误
事件来源: .NET Runtime 2.0 Error Reporting
事件种类: 无
事件 ID: 1000
日期: 2010-2-6
事件: 13:35:38
用户: N/A
计算机: FSJXDBSERVER
描述:
Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51ee2, debug? 0, fault address 0x0000bef7.
事件来源: .NET Runtime 2.0 Error Reporting
事件种类: 无
事件 ID: 1000
日期: 2010-2-6
事件: 13:35:38
用户: N/A
计算机: FSJXDBSERVER
描述:
Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51ee2, debug? 0, fault address 0x0000bef7.
机器是什么CPU?内存?
如果人少的时候没问题,访问多的时候问题出现问题,有可能是使用的内存达到最大极限,发生溢出。查看下程序是否有无效循环以及大量占用内存的实例没有及时释放的代码。
同时还可以设置IIS中内存回收限制的大小来“延缓”此种情况出现的几率。
大部分解决方案是英文的 ,前几天有人问过的。原因在于,IIS的应用程序池主动回收w3wp.exe进程,就会使其崩掉。这应该是微软的一个BUG。解决办法非常简单,打开应用程序池的属性页,在“回收”选项卡把所有的复选框去掉,让.NET的垃圾回收来管理内存而不要让IIS来插手。
------------------------先试试吧
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files下的文件
试试
对了,最大的差别就是一个是架设在 sql2000下,一个是在sql2008下。
难道是这问题??按理说在sql2000下能用的在2008下都应该没有什么问题吧??
英文的 LZ 如果看不懂的话 拿google打开翻译下吧...