:::
::: 您的位置:首頁 > 知識寶庫 > IIS知識大補帖.友善列印,開新視窗
  IIS知識大補帖 訂閱IIS知識大補帖
     
 
推文至 facebook 推文至 plurk  | 回列表 |
IIS知識大補帖
標題 IIS 報錯500.13,伺服器太忙,此時無法處理請求,通訊量超出網站的配置能力
發布日期 2017/8/2
發布單位 mis
點閱次數 3043
詳細內容

  一、【症狀】

  1. XEON 處理器, 4G 記憶體, WINDOWS 2003 最新企業版, IIS 6 ASP 環境。
  2. 應用程式池達到 6 個,其中有一個程式池配置了 20 個進程。其餘 5 個單獨運行其它應用
  3. 其中一個應用的 ASP 程式不間斷報錯: 500.13– 伺服器太忙
  4. 在【應用程式日誌】中大量報錯: The run-time environment has detected an inconsistency in its internal state.This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. Error in d:\nt\com\complus\src\comsvcs\threads\stathread.cpp(285), hr = 8007000e: CSTAThread: CoGetApartmentID failed
  5. 中文版本錯誤:運行時環境檢測到其內部狀態存在不一致。這說明進程中存在潛在的不穩定性,可能是由於 COM+ 應用程式中運行自訂群組件、 COM+ 應用程式使用的元件或其他因素引起的。 d:\nt\com\complus\src\comsvcs\threads \stathread.cpp(285) 中的錯誤,
  6. 查看 W3C 版本的 IIS 日誌,報錯 ASP_0148|Server_Too_Busy
  7. 日誌檢視器中的 EVENT
  8. 使用性能檢視器,查看 Active Server Page-> Request Queued 佇列,大於系統的 Max Requsest Queued 佇列值。

二、【原因】

具體原因可參考【參考連結 4 】, MSDN 微軟官方團隊的說法,針對桌面程式堆( HEAP )錯誤。簡單的解釋就是應用程式池太多,導致 DLLHOST.EXE 達到最大的 HEAP 限制,不是 WINDOWS 底層的程式師,所以只明白這個錯誤大概的原理,具體原因還得參考【連結 4

 參考來源 : http://www.cnblogs.com/ssslgf/archive/2013/04/11/3014626.html

相關連結 目前無資料
相關檔案 目前無資料