设为首页 收藏本站
查看: 961|回复: 0

[经验分享] 【转载】关于IIS进程池出错终止的故障排查手记

[复制链接]

尚未签到

发表于 2015-8-14 12:34:07 | 显示全部楼层 |阅读模式
  http://0e2.net/post/977.html
  我负责维护的一台服务器上一个网站最近经常出现进程池出错终止的故障,报“Service Unavailable”错误,查事件日志为:
  为应用程序池 'XXX' 提供服务的进程意外终止
  为应用程序池 'XXX' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '196'。数据字段包含错误号。
  应用程序池 'XXX' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误
查C:\WINDOWS\system32\LogFiles\HTTPERR目录下日志记录,见对应进程池大量Timer_ConnectionIdle和Timer_MinBytesPerSecond错误提示,一般来说Timer_ConnectionIdle错误提示表明出错前服务器IIS存在大量未关闭的活动连接,而服务器对于Timer_ConnectionIdle的保护措施是MinFileBytesPerSec 设置,MinFileBytesPerSec 属性通过以最小的数据量保持连接,来禁止恶意的或软件工作不正常的客户端消耗资源。如果吞吐量低于 MinFileBytesPerSec 设置的值,则终止连接。LOG里面就会显示Timer_MinBytesPerSecond错误(一些Timer_MinBytesPerSecond错误是因为 windows 2003 的http.sys错误引起的,解决方式是打上最新 ServicePack : http://support.microsoft.com/kb/919797   http://support.microsoft.com/kb/919797/en-us)。
既然Timer_ConnectionIdle表明出错前服务器存在大量活动的IIS连接,那就有必要检查IIS日志,经查,IIS日志中存在大量的c-ip cs(User-Agent)为  202.104.150.77 sawsi(+http://www.sawsi.com/)
的记录,这个

http://www.sawsi.com/
是什么东西?在28万条的日志访问记录中,居然占5万之多,访问之频繁令我咂舌。经查,

http://www.sawsi.com/
是一个视频引擎,所做的工作就是把土豆啊,优酷,56等站的东西搜到它的数据库,然后用框架的形式作为自己网站的内容。
这个傻逼网站就是因此派出自己的蜘蛛一天不到在我维护的那台服务器的一个网站上巡回了5万次之多。
以前见过有人骂百度的蜘蛛的,但那至少是有意义的蜘蛛,这个傻逼网站的蜘蛛简直就是不可理喻,我网站上一没有视频,二没有图片,你丫天天跑来干什么?
造成Timer_ConnectionIdle错误的原因除了这个傻逼蜘蛛的因素外,还有一个原因是当初这个网站设计的时候数据库连接没有及时关闭,以及使用404文件生成静态页的结构。那么解决方法自然是偱因施治了。除了屏蔽掉蜘蛛的访问、及时关闭数据库连接外,还可以把服务器IIS连接超时改短,这样IIS可以及时关闭连接,减少服务器负荷。而改长也可以,设置连接超时为600秒,把MinFileBytesPerSec的设置从240修改到0(相当于关掉该设置)。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-98953-1-1.html 上篇帖子: IIS 7 WAS服务不可用 下篇帖子: ASP.NET 和 IIS 配置自定义扩展名网页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表