你的哪個硬碟是最快的,它真的像**商承諾的那樣快嗎?無論你是臺式電腦還是伺服器,微軟的免費Diskspd實用程式都會對你的硬碟進行壓力測試和基準測試。
注意:本指南的早期版本使用Microsoft的舊“SQLIO”實用程式進行了說明。然而,微軟現在只提供“Diskspd”實用程式,它取代了SQLIO,所以我們用全新的說明更新了本指南。
如果您想了解驅動器的IO能力,Diskspd是一個很好的工具。Diskspd會告訴你伺服器的硬碟可以處理的最大容量,或者告訴你最快的硬碟應該用來在臺式電腦上進行繁重的工作(或者僅僅是要求很高的電腦遊戲)。
例如,假設伺服器上有三個驅動器:F驅動器、G驅動器和C驅動器。如果我們的MDF在F驅動器上,LDF在G驅動器上,OS在C驅動器上,我們可以評估我們的設定是否有效。例如,如果MDF檔案是讀寫次數最多的最繁忙的檔案,我們希望它位於最快的驅動器上。
使用上面的示例和圖形(表示OS、LDF和MDF的寫入和讀取),我們將把MDF檔案放在最快的驅動器上,因為MDF是最忙的。如果我們的Diskspd分析顯示F是我們最快的驅動器,我們會將MDF檔案放在驅動器F上。
Microsoft免費提供了這個優秀的工具,您可以從Microsoft Technet下載它。它甚至是開源的,所以您可以從GitHub下載、檢查或修改原始碼。
Diskspd已經過測試,可以在Windows 7、8、8.1、10以及Windows Server 2012、2012 R2和2016 Technical Preview 5的桌面版本上工作。
下載後,需要將.zip檔案的內容解壓縮到計算機上的一個資料夾中。請注意,存檔包含三個不同的“diskspd.exe檔案“檔案。“amd64fre”資料夾中的一個用於64位的Windows PC,而“x86fre”資料夾中的一個用於32位的Windows PC。如果您使用的是64位版本的Windows,而且您可能是,那麼您可能會希望使用64位版本。
要執行單個測試,只需從啟用管理員功能的命令提示符呼叫Diskspd命令即可。在Windows 10或8.1上,右鍵單擊“開始”按鈕並選擇“命令提示(管理)”。在Windows7上,找到“開始”選單中的“命令提示符”快捷方式,右鍵單擊它,然後選擇“以管理員身份執行”。
首先,使用cd切換到包含Diskspd.exe檔案您要使用:
cd c:\path\to\diskspd\amd64fre在我們的例子中,這看起來像下面的命令。
現在,用您想要使用的選項執行Diskspd命令。您可以在30頁的DiskSpd中找到命令列選項和用法資訊的完整列表_文件.pdf您下載的Diskspd歸檔檔案中包含的檔案。
但是,如果您想快速啟動並執行,下面是一個示例命令。以下命令將塊大小設定為16K(-b16K),執行30秒測試(-d30),禁用硬體和軟體兌現(-Sh),測量延遲統計(-L),每個執行緒使用兩個IO請求(-o2),每個目標使用四個執行緒(-t4),使用隨機訪問而不是順序寫入(-r),執行30%的寫入操作和70%的讀取操作(-w30)。
它在c:\測試檔案.dat大小為50 MB(-c50M)。例如,如果您想對D:驅動器進行基準測試,您可以指定D:\測試檔案.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat無論您在上述測試中指定了多長時間–30秒–測試結果將列印到命令提示符,您可以檢視它們。
參考結果,您將看到測試期間驅動器達到的平均MB/s–每秒執行了多少寫入操作、每秒執行了多少讀取操作以及每秒的輸入/輸出(IO)操作總量。在比較多個驅動器時,這些統計資訊非常有用,可以看出對於某些操作,哪個更快,但是它們也可以告訴您一個硬碟驅動器可以處理多少IO。
您還可以將結果轉儲到文字檔案中,以便稍後使用>運算子檢視。例如,下面的命令執行與上面相同的命令,並將結果放在C中:\測試結果.txt檔案。
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat > c:\testresults.txt對其他驅動器重複此過程,並進行比較。
如果您試圖找出哪個硬碟驅動器對於某個工作負載最快,那麼應該建立一個與該工作負載最匹配的命令。例如,如果是隻讀取資料而不寫入的伺服器,則應該執行100%讀取的測試,而不測量任何寫入效能。跨多個驅動器執行壓力測試,並比較結果,以確定哪種工作速度更快。
請注意,您可以為指定許多其他命令列選項Diskspd.exe檔案. 您可以在下載的文件中找到最完整、最新的列表Diskspd.exe檔案但以下是一些重要的選項:
使用這些選項,您可以調整benchmark命令來檢視磁碟在不同負載下的效能。一旦您編寫了一個命令,您覺得它與您在PC上執行的工作負載型別接近,您就可以對幾個驅動器進行壓力測試,看看哪個驅動器的效能最好。
...形處理單元(GPU)來增加每秒幀數(FPS)?如果你不確定如何開始,讓我們引導你走向PC啟蒙之路。 ...
...此,這幾乎是獲取定量資料的唯一方法,說明系統的效能如何——如果您的數字不足,這表明您可能希望升級一些PC元件。 ...
... 本文將重點討論什麼是意外的計算機崩潰以及如何識別問題。計算機崩潰的發生有多種原因。對於普通的PC使用者來說,PC崩潰通常被視為PC損壞或損壞的跡象。在現實中,PC機的關閉很少值得擔心。只要電腦沒有受到...
... 請閱讀我們關於如何像專業人士一樣進行基準測試的文章,瞭解如何準確地對元件進行基準測試。 ...
... 延遲是指你在網路遊戲中採取行動和伺服器對你所做的反應之間的延遲。如果你曾經發誓你在一個線上射擊遊戲中向一個對手開了一槍,結果他在子彈擊中他身後的牆壁時跳過了子彈,你就經歷了落後。 ...
...始了整個混亂,它很可能會導致你到錯誤的驅動程式無論如何,如果有一個。 如果您最近更新了一個特定的驅動程式,並且遇到了問題,那麼該驅動程式可能就是原因。但是您可以輕鬆地回滾驅動程式或執行系統還原。兩者都...
...來觀察你的CPU的核心溫度上升在你的壓力測試。 相關:如何監測你的電腦的CPU溫度 溫度對超頻過程至關重要。在使用我們的Intel i7-7700K CPU和售後CPU冷卻器在預設條件下執行壓力測試時,我們看到內部感測器的溫度範圍在45-55攝...
...視窗一點,你可以點選“線上檢視”按鈕,看看你的分數如何與其他基準系統。 完成基準測試可能需要一些時間。完成後,您將在Futuremark網站上看到有關基準測試結果的詳細資訊。與Futuremark的3DMark一樣,分數越高越好。 使用s...
...的驅動器可能是更好的解決方案。 相關:如何對電腦或伺服器中的硬碟進行壓力測試 除非您實際啟用該選項並在檔案和硬體上對其進行基準測試,否則您實際上不知道將節省多少空間以及效能有何不同。即使在執行了這樣的基...
...形卡可能會出現故障。 檢查硬碟驅動器智慧狀態 相關:如何判斷你的硬碟是否因S.M.A.R.T.而死亡。 硬碟具有內建的S.M.a.R.T(自我監控、分析和報告技術)功能。這個想法是,硬碟監視自己,並會注意到它是否開始出現故障,在...