Benchmark

SSD 與 SATA 磁碟上的 I/O 等待值

  • August 27, 2013

我有一個任務,我應該對兩台伺服器進行基準測試,一台具有 RAID10 SATA 配置,第二台伺服器具有 RAID10 SSD 配置。

兩台伺服器都將被放置為網關郵件伺服器,並且應該為我們提供一個近似值,它們可以處理多少郵件流量以及在巨大負載的情況下會發生什麼 - 為了測試這一點,我每秒發送 100-500 封電子郵件並進行監控CPU 使用率/磁碟 I/O,隊列大小。

兩台伺服器上的 I/O 等待值相似(SATA:峰值 10%,SSD 峰值 11%),但 SSD 伺服器在處理隊列外的電子郵件時更快 - 我想知道磁碟 I/O 的百分比是否由於寫入/讀取的差異,在 SATA 和 SSD 驅動器上具有不同的含義。

您能否提出一個比較兩個驅動器(伺服器)的最佳方法,以及監控 I/O 等待是否是最佳行動方案?

期待您的建議!

說問題出在哪里以及磁碟是否存在問題並不容易 - 需要更多資訊。

我正在使用同一系列的 Adaptec 卡(我的是 Q,啟用了 Maxcache 3.0)。7 系列需要更新版本的驅動程序才能正常工作,舊韌體也存在問題。我已經測試了帶有許多驅動器和背板的 5 系列和 7 系列,這是非常有問題的,請確保所有這些都列在 PMC 網站的兼容性列表中。此外,aacraid 模組還有其他核心選項,為 linux 核心提供專門的記憶體模式(option cache=6我記得,請查看文件)。這兩張卡都非常好。

在全球範圍內,我建議您在將新硬體投入生產之前使用 iozone 進行測試——那時您就知道限制了。

我建議檢查的內容:

cat /proc/meminfo

檢查使用了多少 RAM:

  1. Cached - 磁碟讀取記憶體
  2. 緩衝區 - 為寫操作分配的 RAM
  3. 臟頁 - 需要同步到磁碟的頁面

磁碟記憶體很重要——你需要它

檢查頁面錯誤:

sar -B 1 100

或使用top,鍵入“F”,然後啟用 MPF 和 MnPF 選項。

檢查 IO 活動以測量 IOPS:

iostat -x 1

此外,將 r/s 和 w/s 除以 rkB/s wkB/s - 這樣您就可以分析活動的類型 - 磁碟是隨機的(低值)還是順序的(高值)。

我執行單個 Intel SSD 並有 0.0 iowaits,其中有 50 個 8x RAID10 7.2K SAS 磁碟。

告訴更多 - 需要了解更多 - 什麼是硬體配置、程序列表、數組類型、塊大小、核心版本、文件系統等

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