很多朋友都问我,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也是这个]
││联系方式:Q66840199 项目、聊天、咨询、探讨、统统收费,呵呵......
╚---------------------------------------------------------------------------------------------------------ō*︻$▅▆▇◤ 

解决方案 »

  1.   

    7、数据库存储过程过大或跨服务器筛选——导致执行时间超长,访问过于频繁;
    这个问题一般很容易看到,但也遇到过。10多个访问IP就造成了系统崩溃。8、访问IP异常/网络资源过低
    这是受到攻击或者有人利用你的资源在下载,查看一下IP连接就知道了;用DOS命令或者工具;
    集团的服务器经常会有人偷着下A片什么的(有需要者请联系Lovingkiss,嘿嘿)
    ││博客空间:http://blog.csdn.net/lovingkiss
    ││资源下载:http://download.csdn.net/user/lovingkiss
    ││Email:loving-kiss@163.com [MSN也是这个]
    ││联系方式:Q66840199 项目、聊天、咨询、探讨、统统收费,呵呵......
    ╚---------------------------------------------------------------------------------------------------------ō*︻$▅▆▇◤