對於我們的存儲來說奇怪的磁碟基準測試結果如何解釋?

對於我們的存儲來說奇怪的磁碟基準測試結果如何解釋?

我最近測試了我們從託管提供者獲得的儲存空間。我不知道 raid 配置是什麼或儲存包含多少個磁碟。

我使用 Atto Disk Benchmark 發送較小和較大的文件,請參閱附圖。我期待 I/O 操作的線性改進,較大的檔案應該比較小的檔案讀取/寫入速度更快。但我卻得到了這個奇怪的結果。我進行了多次測試,結果相同。 在此輸入影像描述

它是一個共享存儲,附加了多個虛擬機器。當然我知道這會造成乾擾......但是給出這樣的結果?

或者這個結果是預期的嗎?我甚至不是在這裡談論糟糕的 I/O 性能:)

機器作業系統是 Windows Server 2012。

答案1

請記住,硬碟有一定的磁區大小。寫入通常按扇區進行,因此您應該預期低於扇區大小的速度會較低。此外,大多數raid 配置要么應用鏡像(多個磁碟上的相同數據,加快讀取速度,因為資訊只需要從1 個磁碟而不是X 個磁碟讀取,但寫入必須寫入所有磁碟,因此僅限於最慢的磁碟機),在磁碟機之間剝離資料(某些資料在磁碟 1 上,有些資料在磁碟 2 上,讀取和寫入都會更快)、奇偶校驗磁碟機或這些技術的組合。

是的,raid 配置可能會影響速度。然而,通常來說,這幾乎在所有情況下都會加快讀取速度(奇偶校驗磁碟可能除外),並且可以加快或減慢寫入速度。在條帶化的情況下,當您從 2 個不同磁碟上的 2 個磁區寫入或讀取時,您可能會獲得更好的速度。

您的寫入速度看起來很正常,但我注意到讀取操作要慢得多。在大多數驅動器上,讀取資訊的速度通常比寫入資訊的速度快。也許主機實際上不會直接執行寫入,而是儲存它們並緩慢地寫出它們(透過作業系統/虛擬機器軟體或具有大快取甚至硬體的磁碟進行緩衝)。

但不用說,測試結果並不準確,機器上運行的多個虛擬機器速度可能會受到快取、CPU 使用情況、磁碟使用情況等的影響。並稍後應用它們。

如果沒有關於主機上消耗的資源的任何信息,也沒有關於扇區大小和 raid 配置的信息,就不可能說這是否正常。

相關內容