Cache

為什麼在銷毀並重新創建 ZFS 池後性能會下降?

  • October 26, 2018

由於其他一些問題,不得不銷毀並重新創建一個池。我注意到新池的性能非常糟糕。

以前在舊池上,ARC 已滿且 ARC 命中率很高,而新池上的 ARC 命中率已大大下降。

在新池上,ARC 只是沒有填滿。

ARC命中的模式也很奇怪。讓一兩個客戶端嘗試播放影片,ARC 會持續幾秒鐘,然後直線下降到 0,這會導致影片播放卡頓並停止。

為什麼新池的性能如此糟糕?

事實證明,新池只需要擦洗即可。

如果沒有清理,ZFS 數據庫似乎很混亂,可能仍然映射到舊的、已刪除的池中的資訊,並且播放影片剪輯的每個新請求都會讓它在旋轉磁碟上查找數據。

經過清理後,ZFS 可以正確地將文件載入到 ARC 中,並恢復了良好的性能。

引用自:https://serverfault.com/questions/937427