IIS6.0经常会死掉,出现Service Unavailable提示

系统是:windows2003
有两个网站:分别用了2个缓冲池
网站是.net framework2.0开发的
但如果访问量大了,会出现Service Unavailable

查看系统日志出


事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 1011
日期: 2010-9-27
事件: 17:23:51
用户: N/A
计算机: K-SERVER
描述:
为应用程序池 'web' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '1752'。数据字段包含错误号。
如果 NT AUTHORITY/NETWORK 服务帐户不具有所需的注册表项的权限,可能会发生此问题。
但我们的系统在其他地方也部署了不少,都没出现问题,就是在某一客户那里出现这种问题!

访问量大了,会出现Service Unavailable
主要是数据库操作是否等关闭,资源释放
缓存的使用
检查资源消耗情况

出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。

检查一下程序中是否存在死循环,读取器是否关闭,优化一下程序

另外如果网站当前访问人数过多,超过了系统的IIS连接数限制,也会出现这种情况

我遇到过,我当时是线程开的多了。

在application pool那边设置一下回收机制。

这个只能治表,不能治本,还是查看程序是否有内存泄露和资源没有释放等等。

尽量让用户在同一浏览器窗口进行网站的访问,既减少使用“在新窗口中打开页面(_blank)”
来源:英超直播

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值