為什麼首次運行後 iometer 效能會變慢?

為什麼首次運行後 iometer 效能會變慢?

我正在使用 IOMeter 進行一些基準測試,在 VMWare 環境中運行第一次測試後,我發現效能持續大幅下降。在我測試過的三台虛擬機器上,這些下降情況大致相同,這讓我認為這是一個配置設置,或者是關於我的虛擬機器的一些問題。

例如,一個系統(本地 RAID 10)從第一次運行時每秒 388 個 I/O 增加到此後每次運行時每秒約 211 個 I/O。有關測試的其他所有內容都是相同的,並且我還在運行之間彈跳了機器。在非虛擬化環境中在我的本機電腦上進行測試一致,如果我用本地虛擬機器測試它,我也會在第一次運行後出現效能下降。

有什麼解釋或建議可以探索嗎?

答案1

您是否使用整個 VM 驅動器進行測試?在新的虛擬機器上執行測試時,您將在沒有分配資料的情況下開始。測試不需要刪除任何內容才能寫入。在後續測試中,您可能必須先刪除,然後再寫入,這將導致第二次測試變慢。

答案2

我在 EMC 進行硬碟效能測試。在執行每次 HDD 或 SSD 效能測試之前,我們都會使用 iometer 來執行磁碟機中所謂的「髒位」操作。當然,全新的、剛剛初始化的驅動器運行速度會更快;它們的任何位元都沒有被訪問過,因此所有內容都被清除並獲得更好的性能結果。為了獲得對新初始化的驅動器不偏的結果,這些位元被弄髒,然後立即執行效能測試,中間沒有空閒時間。 (在空閒時間期間,VD 通常會執行類似於“垃圾收集”的操作,清除所有髒位[這就是您運行測試的原因,第一次運行總是更好,然後在其餘的運行之後測試已運行,空閒時間發生,驅動器清除,一切恢復正常,循環繼續])。

在一次測試中對 1 個工作執行緒執行 512 讀取一小時,然後執行工作執行緒 1 - 1024 讀取、工作執行緒 2、2048 讀取、工作執行緒 3 - 4096 讀取 5 小時。這兩個測試連續=如何先弄髒你的位子。

[有時,對於超過 1 TB 的 RAID 5,您需要調整測試以運行超過 24 小時 - 即測試 1 4 小時,測試 2 20 小時)

誰能給我指出一些東西來幫助視覺化/解析我的 Iometer 結果嗎?請發送電子郵件

相關內容