Solaris

在 OpenSolaris 和 ZFS 上執行 MongoDB 的潛在問題?

  • October 5, 2012

我已經在 CentOS 上使用 MongoDB 和 ext4 幾個月了,沒有任何問題。我可能會遷移到 Joyentcloud,他們的 SmartOS 基於 OpenSolaris 並使用 ZFS。我想知道為 MongoDB 切換到這個是否有一些缺點?

如果您知道如何調整,10gen 強烈建議使用 XFS,否則建議使用 EXT4。話雖如此,我建議使用非生產數據進行實際測試(包括負載,如果你能弄清楚如何)。

話雖如此,我會考慮--nojournal在啟動 MongoDB 時使用該標誌,以避免由於 ZFS Journaling 監視 MongoDB 的 Journaling 而導致的過度磁碟抖動。

不,這是個壞主意:

ZFS 使用盡可能多的空閒記憶體進行記憶體

MongoDB也是

因此,RAM 沒有得到有效使用。

ZFS 每次讀寫都使用 CPU,使用帶有 ext4 或 xfs 的硬體 raid 將釋放一些可用於 MonGoDB 的 cpu 週期(這是 cpu intensiv)

我永遠不會將 ZFS 用於數據庫,我寧願將 ZFS 用作大文件的簡單數據庫。

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