
我已經運行 Hyperic 幾個月了,大部分時間我對它非常滿意。然而,我最近注意到代理程式似乎每 15 分鐘就會佔用 100% 的 cpu,持續約 30 秒。伺服器是windows 2003,hyperic代理版本是4.0.3。一些谷歌搜尋並沒有發現太多用處。如果有任何關於我如何進一步調查這一問題的指示,或者如果其他人也看到過同樣的情況,我將不勝感激並提出治療建議。
答案1
聽起來 Hyperic 每 15 分鐘就會掃描一次您的伺服器。 Hyperic 檢查哪些配置設置,是否可以對其進行改進以減少影響?
- 您可以嘗試監視其中一台伺服器上的較少設置,看看是否有效果。
- 另一個進程也可能與 Hyperic 同時讀取註冊表和/或檔案系統。您可以嘗試停用不必要的服務,看看是否會減少 CPU 負載。
答案2
我在 hyperic 4.1.1 也遇到了類似的問題。正常運作 2 年多後,我們開始看到 CPU 使用率很高。
我們將問題隔離給代理。在我們的例子中,我們使用具有嵌入式 jre 的代理程式。
我們安裝了 v6 build 35 jre,並設定 HQ_JAVA_HOME :
(注意:不要將此變數設為 java bin 目錄。而是將其設定為基本 jre6 目錄,在 Windows 上,這通常是: c:\program files\java\jre6 )
我們重新啟動代理,地球就和平了!