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