節流啟動警示- 事件 8032 8062

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2012-04-03

警示名稱:   SPServer 節流開始

事件識別碼:   8032 或 8062

摘要:   Microsoft SharePoint Foundation 2010 採用前端 Web 節流功能,防止伺服器耗盡高優先順序伺服器工作的資源。節流會監視伺服器上的效能計數器,並在計數器值超過或低於預先定義的臨界值時,傳回 503 錯誤訊息,開始拒絕低優先順序功能的工作。

徵狀:   可能會出現下列徵狀:

  • 使用者在瀏覽器中收到 503 錯誤:伺服器正在忙碌中。請稍後再試。

  • 此事件會出現在事件記錄檔中:事件識別碼:8032 描述:Http 節流開始,因為在 <伺服器名稱> web app 名稱中偵測到負載過重情形。過量的效能計數器包括:<效能計數器名稱>。

  • 此事件會出現在事件記錄檔中:事件識別碼:8062 描述:<伺服器名稱> 上的 Http 節流停止,因為目前沒有偵測到負載過重情形。節流期間已有 <要求數目> 個要求的流速受到控制。

原因:   CPU 使用量、可用記憶體、ASP.NET 佇列長度及 ASP.NET 佇列等候時間,均超過或低於前端網頁伺服器上預先定義的臨界值。

解決方法:   變更節流臨界值

  1. 依序按一下 [開始]、[所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理命令介面]。命令提示視窗會隨即開啟。

  2. 輸入下列 Windows PowerShell 命令,讀取效能計數器的臨界值。

    Disable-SPWebApplicationHttpThrottling URL

  3. 輸入下列命令取得目前效能計數器臨界值的設定。

    Get-SPWebApplicationHttpThrottlingMonitors URL

  4. 檢閱臨界值並決定是否必須將目前的值變更為限制較小的臨界值。例如,下列 Windows PowerShell 命令可將 CPU 百分比臨界值設為百分之 75。

    Set-SPWebApplicationHttpThrottlingMonitor URL -Category Processor -Counter "% Processor Time" -instance _Total -Max 75

解決方法:   停用節流功能

  1. 在 SharePoint 管理中心網站上,按一下 [應用程式管理] 區段中的 [管理 Web 應用程式]。

  2. 在功能區的 [Web 應用程式] 索引標籤上,按一下 [一般設定] 並選取 [資源節流],關閉 HTTP 節流。

    注意

    關閉節流功能,會將伺服器曝露在工作量高時,耗盡資源以服務高優先順序工作的風險。所以平常不建議您關閉節流功能。

解決方法:   升級硬體

  • 檢閱您的容量規劃。視觸發節流原因之不同,您可以執行可用為解決方法的不同動作:

    1. 新增更多記憶體

    2. 升級 CPU

    3. 升級前端網頁伺服器

    4. 新增更多前端網頁伺服器

    5. 升級 SQL Server 主機伺服器