Performance

如何使用 2 個 SSD 磁碟以獲得最佳性能?

  • April 16, 2012

我將格式化 2 個 120GB Intel 320 SSD 以用於高流量 Drupal 伺服器。該伺服器具有 Xeon E1270 CPU 和 32GB RAM。我正在使用 Debian Squeeze 64 位。以下是我的問題:

  • 在這種情況下,哪種文件系統格式最適合:ext3、ext4、xfs 或其他格式?
  • 我傾向於不使用 RAID 1。將一個磁碟格式化為專用於 mysql,另一個用於文件系統的其餘部分。我認為這將最大限度地減少磁碟 i/o 延遲並減少寫入周期,從而提高磁碟的整體預期壽命。您如何評價這種方法?

在這種情況下,哪種文件系統格式最適合:ext3、ext4、xfs 或其他格式?

很可能是 xfs 的 ext4。以各種方式對其進行格式化並測試您的工作量。

我傾向於不使用 RAID 1。

如果您對可用性不屑一顧,那很好。如果你這樣做,我會重新考慮這種方法。

格式化一個磁碟專用於mysql,另一個磁碟用於文件系統的其餘部分。我認為這將最大限度地減少磁碟 i/o 延遲並減少寫入周期,從而提高磁碟的整體預期壽命。您如何評價這種方法?

如果在此執行的唯一伺服器程序是 mysql,那麼在單獨的磁碟上執行它並沒有太多好處。如果它是一個同時執行 apache 和其他程序的伺服器,這更有意義。將它放在單獨的物理磁碟上會有輕微的性能提升,但老實說,我會在 10 次中執行 RAID 1 中的磁碟。


不過說真的。如果你有點關心伺服器的使用者,不執行 RAID 就是疏忽。這樣想:

您多久進行一次備份?如果是每天,想像一下磁碟在下一個備份視窗之前就死了。您的使用者對失去一天的工作有何反應?

現在想像一下,您需要 4 到 6 個小時才能從備份中恢復、測試並恢復所有內容。現在,您的使用者已經失去了一天的工作量**,並且**在一天的大部分時間裡都無法使用伺服器。

真的值得一點額外的性能嗎?可能不是。

如果您真的想分離您的數據庫,請再購買兩個 SSD 並執行兩個 RAID 1 或一個 RAID 10。

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