Citrix 效能下降,CPU 使用率為 100%

Citrix 效能下降,CPU 使用率為 100%

我們有一個 Citrix PS4.0 場,由 2 台實體和 2 台虛擬 Citrix 伺服器組成。其中任何一個最終都會因為達到 100% CPU 使用率而最終降低效能。當任一 VMware 伺服器上發生這種情況時,我可以看到 Virtual Infrastructure Client 中的 CPU 使用率激增。

這不是與用戶數量相關的負載問題,因為任何數量的用戶都可能隨時發生這種情況。

用戶運行的是共享桌面,而不是應用程式。桌面中安裝的應用程式是標準辦公室應用程式(Word、Excel、Outlook),透過 Bluecoat 代理程式和幾個特定於行業的應用程式具有有限的 Internet Explorer 存取權限。

可以使用哪些工具來排除故障並診斷問題根源?一旦伺服器的 CPU 使用率達到 100%,就無法登入並查看哪個進程正在消耗所有資源。唯一的辦法是硬重置機器。所有伺服器均按計劃於每天凌晨 4 點重新啟動。

注意:我已經使用預設設定選項和記錄活動在所有 Citrix 伺服器上安裝了 ThreadMaster。日誌沒有揭示問題的根源。

編輯

  • Citrix 示範伺服器 4.0 企業版
  • 修補程式 PSE400W2K3R03
  • Windows 2003 伺服器標準版服務包 1
  • 執行根據 Citrix 針對檔案排除等的建議配置的 Symantec Client Security 10.0.0.359。

答案1

Windows 2003 SP1 已於 4 月停止支持,因此您的作業系統不再獲得任何安全性修補程式。您需要盡快升級到 SP2。

SP2 還修復了許多隨機錯誤 - 您的問題可能會消失。

如果您的作業系統有那麼舊的修補程式級別,則很有可能某些驅動程式 - 特別是列印驅動程式- 盒子上也可能已經過時。由於驅動程式通常是系統不穩定的一個重要根源,因此我會嘗試檢查它們是否都已簽署且是最新的。有一個狡猾的列印驅動程式可以解釋為什麼它會影響虛擬和實體盒子,並且無論負載如何都會隨機發生。

哦,僅供參考,Citrix 4 將於本月底6 月9 日進入EOM(維護結束,不再有錯誤修復),並於12 月9 日結束EOL(生命週期結束,不再有安全補丁或任何其他補丁)。

答案2

您可以嘗試安排一個腳本每分鐘執行一次,以便將進程清單附加到檔案中:

pslist >> whatever.txt

像這樣的事情至少可以讓您了解正在發生的事情。

pslist 隨 Sysinternals Suite 一起提供

答案3

內建的性能日誌和警報工具將是一個很好的工具,可以讓您獲得一些有關正在發生的事情的數據。您將不得不使用一些磁碟空間來產生這些日誌,但是如果您在問題發生之前一直刪除舊日誌文件,那麼您就不應該遇到磁碟不足的問題。

我會在每台伺服器電腦上啟動一個計數器日誌,記錄流程處理器物件到磁碟(我可能還會抓住記憶對象,太)。

  • 開始/運行/PERFMON

  • 展開性能日誌和警報節點並突出顯示計數器日誌節點。

  • 點選行動新日誌設定。根據您的喜好命名日誌。

  • 點選新增對象...按鈕並新增要記錄的物件。

  • 設定一個間隔。我可能會選擇 60 秒或更長的間隔。高解析度可能沒有必要,因為這是逐漸退化的。

  • 紀錄檔案選項卡,使用配置按鈕來選擇日誌檔案的位置和基本檔案名稱。我會選擇一個最大日誌大小比如說 5MB - 10MB。這將產生大量小文件,但您將能夠監視儲存文件的路徑並刪除問題發生之前堆積的舊文件。

您可以透過右鍵單擊結果窗格中的新日誌實例並選擇「啟動」來啟動日誌。預設情況下,日誌將運行,直到您停止它或重新啟動電腦。 (有關啟動登入的信息,請參閱此問題:如何設定 Perfmon 在系統啟動時自動啟動「警報」? (該問題討論了啟動警報,但您可以使用相同的命令來啟動日誌。)

您可以在問題發生後手動分析這些日誌。您可能想嘗試微軟的日誌效能分析(PAL)工具 (http://www.codeplex.com/PAL)。我對該工具產生的報告很滿意,而且它相當容易使用。

答案4

您運行的是哪個版本?

您是否在伺服器上執行防毒軟體?

另外,您在 PS4 上執行什麼修補程式/匯總,在 Windows 上執行什麼 SP?

相關內容