磁碟 I/O 性能問題
我有一台由其他第三方維護的 Dell PowerEdge R820 伺服器。有 6 個 SAS(10K RPM,6gbps)磁碟,它們使用 PERC 控制器配置為 RAID 5。
目前我正面臨伺服器的性能問題。基本上它與磁碟。當我嘗試寫入 4GB 數據時,需要 12 分鐘才能完成。我正在使用 Linux 伺服器。
請查看 dd 命令的輸出:
# # time dd if=/dev/zero of=TestFile bs=4096 count=1024000 1024000+0 records in 1024000+0 records out real 12m 3.56s user 0m 7.94s sys 0m 0.00s
我還檢查了其他台式機製造的伺服器,其中 RAID 5 配置有 4 個 SATA (7.2K RPM) 磁碟。將 4GB 數據寫入磁碟僅需 19 秒。
我可以看到磁碟 I/O 性能問題的明顯問題。但是第三方在否認,他們在說,這是正常的時間。但我拒絕同意他們的觀點。
您能否告訴我將 4GB 數據寫入配置有 6SAS (10K RPM) 磁碟的捲的正常時間應該是什麼時候?
這似乎是一個磁碟性能問題。
根據我認為的塊大小,您應該得到 20 MB/s 到 80 MB/s 之間的速度。我發現了這個舊的 10k 磁碟比較,您可以在其中查看不同驅動器的性能http://techreport.com/review/5236/10k-rpm-hard-drive-comparison/7。
我還從戴爾論壇中找到了一個執行緒,其中有人面臨同樣的問題: http ://en.community.dell.com/support-forums/servers/f/906/t/19475037
回答你的問題:沒有 5-6 MB/s 是不正常的。
這是對順序寫入的合理測試。一般硬碟性能應該在100MB/s左右。您應該在計時中包含一個決賽
sync
,這可能就是您的桌面執行速度似乎是該速度的 2 倍的原因。您可能會在不同類型的驅動器上看到大約 +-30 的差異。RAID 可能會影響這一點,但通常它不會導致顯著減速,而不是順序寫入。(也許如果你用過
conv=sync
)。您的伺服器不應該以 5MB/s 的速度執行順序寫入,這是錯誤的。請注意,性能下降的一個原因是磁碟出現故障。