Storage

Iozone:具有大量 RAM 的伺服器的合理設置

  • March 28, 2012

我剛剛購買了一台伺服器:

2x 四核至強

48G ECC 記憶體

LSI 9260-8i 上的 5 個 160GB SSD

在部署目標平台之前,我想收集盡可能多的基準數據,使用各種配置的硬體 RAID、ZFS zRAID 以及 vSphere 和 KVM 虛擬化的 I/O 性能測試 I/O。為了在沒有記憶體影響的情況下查看真實的磁碟 I/O 性能,我嘗試執行 Iozone,其最大文件是文件中推薦的物理 RAM 的兩倍以上,因此:

碘酮-a -g100G

然而,正如人們所預料的那樣,這需要很長時間才能實現。(七個小時後我停止了跑步..)

我想將記錄和文件大小的範圍縮小到可能反映應用程序伺服器實際性能的值,希望將執行時間控制在一個小時左右。

有任何想法嗎?

謝謝。

對於具有這麼多 RAM 的伺服器,直接 IO 標誌是您的朋友。那是-I旗幟:

-I  Use VxFS VX_DIRECT, O_DIRECT,or O_DIRECTIO for all file operations

這將告訴它不要記憶體塊或文件,並等待儲存系統說寫入已完全送出,然後再繼續。性能會比使用塊記憶體更糟糕,但至少您的測試執行將在合理的時間內完成,並且您可以獲得每個儲存配置的相互比較。

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