IIS 假死。运行一段时间就假死了,必须要重启服务器才行。重启IIS都没用???

时间:2021-10-23 16:59:42
环境: windows server 2003 sp2  + iis6 
部署了两个简单的ASP.NET 4.0 + SQL SERVER 2005 的小网站
运行一段时间后IIS 无法正常工作,网页无法访问。重启IIS 无效,重启服务器后正常。没有规律
有时候半天,有时候两三天。  蛋疼啊。。。

11 个解决方案

#1


服务器IP被人冲突了吧?

#2


引用 1 楼 hrabeyond 的回复:
服务器IP被人冲突了吧?

应该不是,被攻击的话  其他应该也有影响啊。再说服务器上装了 放DDOS 的。
开始以为程序中有死循环,但是检查了,那么简单的几句话  应该没可能。

#3


参考你的昵称。。。

#4


启用IIS日志,跟踪失败请求

#5


这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

#6


引用 5 楼 yangmingxing980 的回复:
这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

改了连接池,数据库连接 用的是微软的 dbhelper.cs 类应该是有关闭的。

#7


引用 5 楼 yangmingxing980 的回复:
这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

这个你得自己进去看看,连接池方面的问题方方面面,上次我的问题是数据库连接用完没关,以及SqlDataReader这些东西用完了没有Dispose();

#8


知道MySpace当年用.net开发网站,遇到了一个难题:Windows Server 2003隔一段时间就停止服务。

Myspace的工程师找了一个月没找到原因,最后从微软项目组那得到原因,Windows自带的防DDoS攻击功能给阻止了。

最后还是在微软的指导下,MySpace才找到解决这个问题的方法。

为啥Windows Server有这个问题呢? 因为Windows是给中小企业用的,所以微软只好给Windows里添加越来越多的鸡肋一样的功能。

为啥人家Linux等平台就没这个问题呢?因为其它平台人家开放,不藏着掖着,自定义性强。

人家Linux也有防火墙,但是人家默认不安装也不打开,你想防止DDoS,那你自己安装防火墙,自己设置。

#9


引用 8 楼 linustd 的回复:
知道MySpace当年用.net开发网站,遇到了一个难题:Windows Server 2003隔一段时间就停止服务。

Myspace的工程师找了一个月没找到原因,最后从微软项目组那得到原因,Windows自带的防DDoS攻击功能给阻止了。

最后还是在微软的指导下,MySpace才找到解决这个问题的方法。

为啥Windows Server有这个问题呢? 因为Windows是给中小企业用的,所以微软只好给Windows里添加越来越多的鸡肋一样的功能。

为啥人家Linux等平台就没这个问题呢?因为其它平台人家开放,不藏着掖着,自定义性强。

人家Linux也有防火墙,但是人家默认不安装也不打开,你想防止DDoS,那你自己安装防火墙,自己设置。


哥,主要是解决问题,您老就不要掺合了, Linux 访问不了 CSDN 吧。

#10


该回复于2014-01-09 18:14:39被版主删除

#11


  你好,请问一下,你是怎样解决的,能告诉我一下吗
 

#1


服务器IP被人冲突了吧?

#2


引用 1 楼 hrabeyond 的回复:
服务器IP被人冲突了吧?

应该不是,被攻击的话  其他应该也有影响啊。再说服务器上装了 放DDOS 的。
开始以为程序中有死循环,但是检查了,那么简单的几句话  应该没可能。

#3


参考你的昵称。。。

#4


启用IIS日志,跟踪失败请求

#5


这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

#6


引用 5 楼 yangmingxing980 的回复:
这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

改了连接池,数据库连接 用的是微软的 dbhelper.cs 类应该是有关闭的。

#7


引用 5 楼 yangmingxing980 的回复:
这个是您的连接池问题,我上次也出现了这种问题,你可以去把你们连接池改大点,但是这种方法不好。最好找到源头解决,比如代码里,用完连接没马上关闭释放这些东西,你可以找点这方面的资料看看,再结合自己的问题,找到合适的问题,因为连接池的问题是很多的,希望可以帮到你。

这个你得自己进去看看,连接池方面的问题方方面面,上次我的问题是数据库连接用完没关,以及SqlDataReader这些东西用完了没有Dispose();

#8


知道MySpace当年用.net开发网站,遇到了一个难题:Windows Server 2003隔一段时间就停止服务。

Myspace的工程师找了一个月没找到原因,最后从微软项目组那得到原因,Windows自带的防DDoS攻击功能给阻止了。

最后还是在微软的指导下,MySpace才找到解决这个问题的方法。

为啥Windows Server有这个问题呢? 因为Windows是给中小企业用的,所以微软只好给Windows里添加越来越多的鸡肋一样的功能。

为啥人家Linux等平台就没这个问题呢?因为其它平台人家开放,不藏着掖着,自定义性强。

人家Linux也有防火墙,但是人家默认不安装也不打开,你想防止DDoS,那你自己安装防火墙,自己设置。

#9


引用 8 楼 linustd 的回复:
知道MySpace当年用.net开发网站,遇到了一个难题:Windows Server 2003隔一段时间就停止服务。

Myspace的工程师找了一个月没找到原因,最后从微软项目组那得到原因,Windows自带的防DDoS攻击功能给阻止了。

最后还是在微软的指导下,MySpace才找到解决这个问题的方法。

为啥Windows Server有这个问题呢? 因为Windows是给中小企业用的,所以微软只好给Windows里添加越来越多的鸡肋一样的功能。

为啥人家Linux等平台就没这个问题呢?因为其它平台人家开放,不藏着掖着,自定义性强。

人家Linux也有防火墙,但是人家默认不安装也不打开,你想防止DDoS,那你自己安装防火墙,自己设置。


哥,主要是解决问题,您老就不要掺合了, Linux 访问不了 CSDN 吧。

#10


该回复于2014-01-09 18:14:39被版主删除

#11


  你好,请问一下,你是怎样解决的,能告诉我一下吗