作者:-1????發布時間:2023-02-13 14:24 ????瀏覽次數 :
4.2Workload
這里提供了一系列工作負載跟蹤的結果,其命名如下,以便進行說明:TPC-C,Exchange,IOzone和Postmark。
首先檢查了DiskSim生成的綜合工作負載。此工作負載來表征順序和隨機訪問請求流的??基線行為。IOzone 和Postmark 是在具有750 GB SATA磁盤的工作站級PC上運行的標準文件系統基準測試。這些基準測試需要的容量相對較小,可以在單個SSD上進行模擬。盡管我們沒有模擬on-disk緩存,但在上面的跟蹤中,磁盤緩存已啟用,從而為寫入產生不自然的低請求到達間隔時間。
TPC-C是完善的數據庫基準的實例。我們的跟蹤是30分鐘的大規模TPC-C配置跟蹤,運行16,000個倉庫。跟蹤系統包括14個RAID(HP MSA1500光纖通道)控制器,每個控制器支持28個高速36 GB磁盤。我們的目標是一個服務于非日志數據表的控制器:混合讀/寫工作負載,讀取數量是寫入的兩倍。(13個非日志控制器具有相似的工作負載。)雖然每個控制器管理超過1TB的存儲,但基準測試每個控制器僅使用大約160GB。需要大量磁盤才能獲得可以并行處理請求的磁盤臂。此工作負載中的所有請求都是8KB塊的倍數。對齊非常重要,因為對閃存的未對齊請求會為每次讀取或寫入添加頁面訪問權限。我們配置中的幾個邏輯大小未對齊,產生了所有LBA的LBA mod 8 = 7的跟蹤。我們通過對此跟蹤中的大約6.8M事件進行后處理來糾正此問題。
Exchange工作負載來自運行Microsoft Exchange的服務器。這是一個專門的數據庫工作負載,具有大約3:2的讀寫比。跟蹤服務器有6個非日志RAID控制器,每個TB級別為1 TB(14個磁盤)。我們從其中一個控制器中提取了大約65000個事件的15分鐘跟蹤,涉及超過250GB磁盤容量的請求。