重启iis,内存回收后就正常了。
但过20多天的早上又会出现Server Application Unavailable。
网站代码里没有定时触发的代码。
网上说的处理方法 也只是针对刚挂上就出现问题。
照那处理方法后还是不行。
是网站内存没处理好的问题吗???
网站内存如何处理呢??
------解决方案--------------------------------------------------------
IIS连接有个数限制的。
打开网站的时候,先进行一下链接回收吧。
------解决方案--------------------------------------------------------
可能是代码,检查一下,看是不是有未处理异常
------解决方案--------------------------------------------------------
http://bbs.51aspx.com/showtopic-1883
------解决方案--------------------------------------------------------
会不会跟这个的原因类似:http://topic.csdn.net/t/20041205/19/3617097
------解决方案--------------------------------------------------------
如果可以进服务器看一下事件日志就好了 确定具体异常是什么
------解决方案--------------------------------------------------------
我们出现过这个情况,主要内存满了, 就会这样。
我们的原因,连接池太多了。 设置了最大数和 60秒超时。
后来就没有出现过。
------解决方案--------------------------------------------------------
嗯,应该是内存满了
------解决方案--------------------------------------------------------
设置下服务器每天重启,这个时间要有讲究。
最好在凌晨、黎明某个时间点。
工作期间不好重启吧··
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
还是要检查下代码!是否需要优化!
------解决方案--------------------------------------------------------
给出错的网站。独立进程池。
在进程池中设定每天12点之后回收一次 这是在IIS解决的办法
你的程序肯定本身有问题。
------解决方案--------------------------------------------------------
第一,检查程序,可能某个动作造成死循环什么的
第二,你可以设置IIs的应用程序池,当内存达到多少的时候自动回收。
------解决方案--------------------------------------------------------
1.通过System.Diagnostics.EventLog查看下服务器的应用程序日志,看在网站运行中都发生了那些错误
2.检查代码,主要是数据访问部分,看资源是否及时释放了.
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
IIS设置的问题,最后换SERVER 2008 R2
------解决方案--------------------------------------------------------
先看看日志那个时间段有没有异常访问
另外是不是有什么计划任务,比如数据库维护正好是这个时间段啊