系统是: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)”
来源:英超直播