VMs 效能隨時間逐漸變慢

嗨,

我正在運行 TVS-882,使用最新版本,搭配 64GB 記憶體。
目前在所有虛擬機 (VM) 和 Docker 容器運行的情況下,記憶體消耗約為 50%。

我注意到,NAS 重新啟動後,虛擬機的反應非常靈敏。隨著時間推移,虛擬機變得越來越不靈敏,這表現在登入系統所需的時間、開啟主控台(黑屏幾分鐘才顯示登入畫面)、網路回應變慢等等。

查看資源監控時,記憶體消耗仍然是 50%,CPU 使用率接近於零,磁碟利用率也非常低。

在查看 Librenms(Libre 也是在 NAS 上以虛擬機方式運行)時,這些情況也被證實——不過我有時會看到連線中斷,這也表示我需要重啟 NAS 來恢復效能。

  • 請問大家有沒有什麼想法,可能的根本原因是什麼?

您正在使用哪個版本的 QTS 和 VMStation?「最新」隨時都可能改變

你說得對,這裡是確切的版本:

這個問題不一定與作業系統版本有關,因為我已經注意到這個情況很久了,並且在好幾個作業系統版本中都有出現。

虛擬機(VMs)和容器(Containers)是存放在 HDD 還是 SSD 儲存裝置上?

另外,截圖時最好將介面從德文切換成英文。

關於效能問題:這種情況發生的頻率如何?

為了協助我們排查,下次發生時,請嘗試以下步驟並記下哪一個能恢復效能:

  1. 重新啟動虛擬機(VM)

  2. 重新啟動 Windows

知道哪個動作能恢復正常效能,可能有助於我們釐清根本原因。謝謝!

執行於 HDD(硬碟)的虛擬機(VMs)

這算是一種常見的行為。重新啟動 NAS 後,虛擬機(VMs)的效能相當不錯,使用 mstsc.exe 連接到 Windows 伺服器也沒有問題。但過了幾天後,效能變得非常緩慢,mstsc.exe 因逾時問題無法再連上去。

連接到網頁主控台也需要很久,我會看到黑畫面好幾分鐘,而不是幾秒鐘。

我目前正在嘗試重啟伺服器,會告訴你我在僅重啟 Windows 而不重啟 VM,以及關閉 Windows 並重啟 VM 時會發生什麼情況。

我剛剛注意到最令人困惑的是,每台 VM 的監控器都沒有顯示任何讀數,儘管 VM 仍在運行:

讓我繼續我的觀察:

  1. 重新啟動作業系統可以恢復效能。雖然沒有像重開 NAS 那樣徹底,但至少我可以在一分鐘內登入系統,不需要 15 分鐘——這絕對好很多。

  2. 重新啟動後,監控中的數據也回來了:

  3. 重新啟動虛擬機(VM)也能恢復到與不帶 VM 的作業系統重啟相同的效能。

順帶一提——這兩台伺服器都提供我內部的 DNS 服務,因為網路設定錯誤,我關閉了主要 DNS 伺服器,且沒有設定次要 DNS。這導致 UI 變得非常緩慢,直到設定並連通了次要 DNS 伺服器後才變好。

這讓我得出結論:NAS 作業系統可能非常依賴 DNS,如果沒有可用的 DNS 伺服器,系統就會變得非常慢。這有可能嗎?

只是想再補充一個觀察:

在 LogCenter 中,我看到以下警告:

當我在 LibreNMS 中再次確認時,情況看起來卻完全不同:

根據這個結果——在 11 月 14 日星期五,一直都有足夠的記憶體可用。

很好奇這個警告到底是從哪裡來的……

請告知您目前正在運行哪些虛擬機(VMs,Virtual Machines),以及目前的記憶體配置為何?

若方便,請將這些資訊提供給我們,或是提交支援工單。我們的支援團隊可以根據這些資訊進一步分析問題。謝謝!

目前我正在運行 5 台虛擬機:

這是我的記憶體配置:
所有的 DIMM 都是 Kingston Value Ram,這些記憶體條在 Kingston 的相容性清單中,但不在 QNAP 的清單上。

7 天運行後的記憶體使用情況如下:

我已經開過支援單——但因為最初使用的記憶體不在 QNAP 的相容性清單上,所以支援單被終止。6 個月前我換成全新的 Kingston 記憶體,以確保記憶體不是問題的根源。不幸的是,更換新記憶體後情況沒有任何改善 :frowning:

那些 Windows 伺服器是圖形介面(GUI)型的嗎?如果是,運行一段時間後可能會大量使用交換空間(swap),因為 4GB 的記憶體非常少。

感謝您的資訊!

經過內部測試後,我們認為需要確認更多有關您特定環境的細節,以便能夠更好地協助您。

請問您可以為我們開立一個新的支援單嗎?(我看到您之前有開過,但問題尚未解決)

建立支援單後,請將單號告訴我,這樣我可以親自追蹤進度。謝謝!