Virtualization

為什麼第一次執行後 iometer 性能變慢?

  • July 4, 2011

我正在使用 IOMeter 進行一些基準測試,在我的 VMWare 環境中執行第一次測試後,我看到性能持續下降。這些下降在我測試過的三台虛擬機上大致相同,這讓我認為這是一個配置設置,或者與我的虛擬機有關。

例如,一個系統(本地 RAID 10)從第一次執行的每秒 388 個 I/O 到此後每次執行的每秒大約 211 個 I/O。關於測試的其他所有內容都是相同的,我還在兩次執行之間反彈了機器。在非虛擬化環境中的本地機器上進行測試一致的,而如果我使用本地 VM 進行測試,我在第一次執行後也會出現性能下降。

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

您是否使用整個 VM 驅動器進行測試?在新的 VM 上執行測試時,您從沒有分配的數據開始。測試不需要刪除任何內容即可寫入。在您隨後的測試中,您可能必須先刪除,然後再寫入,這將導致第二次測試變慢。

我在 EMC 對硬碟進行性能測試。在我們執行的每個 HDD 或 SSD 性能測試之前,我們使用 iometer 在驅動器中執行所謂的“臟位”。當然,全新的剛剛初始化的驅動器會執行得更快;它們的任何位都沒有被訪問過,因此一切都歸零並獲得了更好的性能結果。為了獲得對新初始化驅動器無偏見的結果,這些位被弄髒,然後立即執行性能測試,中間沒有空閒時間。(在空閒時間,VD 通常會按照“垃圾收集”的方式清除所有臟位

$$ This is why you run your tests, and the first run is always better, and then after the rest of your tests have run, idle time occurs and the drives clear and everything is back to normal and the loop continues $$). 在一個測試中對 1 個工作人員執行 512 讀取一小時,然後執行 Worker 1 - 1024 讀取、Worker 2、2048 讀取、WOrker3 - 4096 讀取,持續 5 小時。這兩個測試連續=如何事先弄髒你的位。

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

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

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