很多朋友都问我,IIS假死怎么解决的(由于以前回答了的一个问题),现在整体的总结一下吧;
欢迎朋友们补充指正;
0、Win2003的补丁至少要SP1以上,否则会有假死现象,防火墙对文件的监控,尽量关闭;
1、首先确定错误站点是哪一个,将站点的缓冲池分开,这样在IIS死掉的时候可以很快到它;
需要:
iisapp -a
netstat -an
等命令。。。
2、核实日志(IIS日志准确度实际上不高,但是养成分析日志的习惯总没有错误)
顺便看一下系统和应用程序日志,说不定会有意外收获哦。。。
3、IIS设置,这个设置错误不多见
假死和这个无关,就是把回收时间等设置缩短,也是解决不了问题。
死都死了,系统回收能力一下子没剩下多少了,等它自己回收——希望不大。
我一般是不看它的。
4、服务器硬件(集群卡等)驱动安装不正确,网络配置错误,路由有问题,也有可能(遇到过,不多见)
5、检查程序(初中级程序员常犯的毛病),很多系统的崩溃,都是因为数据库连接等资源重复开启,忘记释放造成的;在Close之余,Dispose一下,也不耽误什么,呵呵。
如果访问量极大,建议定时产生静态页面,不要大批量的访问动态页面(同时关闭IIS日志罢)
——那和受到DDos攻击没大区别了。
其他的资源分配普通网站就需要的不错了,例如图片服务器、集群服务器等等的优化(我也不是特别熟悉)
6、自动重启(如果不是24小时常开的站,定时在午夜重启IIS服务,也是释放资源的一个好办法)
——这类假死,很多时候靠经验来解决。但基本上没遇到过解决不了的,都有问题所在。耐心的去找,总会有解决的办法;
应该还有不少,只是简单的写了一下,具体的问题具体分析。没有一定之规。
││博客空间:
http://blog.csdn.net/lovingkiss
││资源下载:
http://download.csdn.net/user/lovingkiss
││Email:loving-kiss@163.com [MSN也是这个]
││联系方式:Q
66840199 项目、聊天、咨询、探讨、统统收费,呵呵......
╚---------------------------------------------------------------------------------------------------------ō*︻$▅▆▇◤