Sabit disklerinizden hangisi en hızlı ve gerçekten üreticinin vaat ettiği kadar hızlı mı? Bir masaüstü bilgisayarınız veya bir sunucunuz olsun, Microsoft’un ücretsiz Diskspd yardımcı programı, sabit disklerinizi stres testi ve kıyaslama yapacaktır.
NOT: Bu kılavuzun önceki bir sürümü, Microsoft’un eski “SQLIO” yardımcı programı kullanılarak açıklanmıştır. Ancak Microsoft artık yalnızca SQLIO'nun yerini alan "Diskspd" yardımcı programını sunmaktadır, bu nedenle bu kılavuzu yepyeni talimatlarla güncelledik.
Neden Diskspd Kullanılır?
Sürücülerinizin IO yeteneğini bilmek istiyorsanız, Diskspd mükemmel bir araçtır. Diskspd, size bir sunucunun sabit disklerinin kaldırabileceği maksimum kapasiteyi söyleyecek veya sizi bir masaüstü bilgisayarda ağır iş yükleri (veya sadece zorlu PC oyunları) için kullanmanız gereken en hızlı sabit sürücüye yönlendirecektir.
Örnek olarak, bir sunucuda üç sürücümüz olduğunu varsayalım: bir F sürücüsü, G sürücüsü ve C sürücüsü. MDF'miz F sürücüsünde, LDF G sürücüsünde ve işletim sistemimiz C sürücümüzde varsa, kurulumumuzun etkili olup olmadığını değerlendirebiliriz. Örneğin, MDF dosyası en çok okunan ve yazılan en yoğun dosyaysa, en hızlı sürücüde olmasını isteriz.
Yukarıdaki örneği grafiklerle birlikte kullanarak (OS, LDF ve MDF için yazma ve okumaları temsil eden), MDF dosyamız en yoğun olduğu için MDF dosyamızı en hızlı sürücüye yerleştiririz. Diskspd analizimiz F'nin en hızlı sürücümüz olduğunu gösterdiyse, MDF dosyamızı F sürücüsüne yerleştirirdik.
Diskspd Nereden İndirilir
Microsoft bu mükemmel aracı ücretsiz olarak sunar ve şunları yapabilirsiniz Microsoft Technet'ten indirin . Hatta açık kaynak olduğundan indirebilir, inceleyebilir veya değiştirebilirsiniz GitHub'daki kaynak kodu .
Diskspd, Windows 7, 8, 8.1, 10'un yanı sıra Windows Server 2012, 2012 R2 ve 2016 Technical Preview 5'in masaüstü sürümlerinde çalışmak üzere test edilmiştir.
İndirdikten sonra, .zip dosyasının içeriğini bilgisayarınızdaki bir klasöre çıkarmanız gerekir. Arşivin üç farklı "diskspd.exe" dosyası içerdiğini unutmayın. "Amd64fre" klasöründeki bir 64-bit Windows PC'ler içindir, "x86fre" klasöründeki ise 32-bit Windows PC'ler içindir. Windows'un 64 bit sürümünü kullanıyorsanız ve büyük olasılıkla kullanıyorsanız, 64 bit sürümünü kullanmak isteyebilirsiniz.
Stres Testi Nasıl Yaparım?
Tek bir test gerçekleştirmek için, Yönetici tarafından etkinleştirilen bir Komut İstemi'nden bir Diskspd komutunu çağırabilirsiniz. Windows 10 veya 8.1'de, Başlat düğmesine sağ tıklayın ve "Komut İstemi (Yönetici)" öğesini seçin. Windows 7'de, Başlat menüsünde "Komut İstemi" kısayolunu bulun, sağ tıklayın ve "Yönetici Olarak Çalıştır'ı seçin.
İlk kullanım
CD
kullanmak istediğiniz Diskspd.exe dosyasını içeren dizine geçmek için:
cd c: \ yol \ diskspd \ amd64fre'ye
Bizim durumumuzda bu aşağıdaki komuta benziyordu.
Şimdi, kullanmak istediğiniz seçeneklerle Diskspd komutunu çalıştırın. İndirdiğiniz Diskspd arşivinde bulunan 30 sayfalık DiskSpd_Documentation.pdf dosyasında komut satırı seçeneklerinin ve kullanım bilgilerinin tam bir listesini bulacaksınız.
Ancak, hızlı bir şekilde çalışmaya başlamak istiyorsanız, burada örnek bir komut verilmiştir. Aşağıdaki komut blok boyutunu 16K (-b16K) olarak ayarlar, 30 saniyelik bir test çalıştırır (-d30), donanım ve yazılım parasını devre dışı bırakır (-Sh), gecikme istatistiklerini ölçer (-L), iş parçacığı başına iki GÇ isteği kullanır (- o2) ve hedef başına dört iş parçacığı (-t4), sıralı yazma (-r) yerine rasgele erişim kullanır,% 30 yazma işlemleri ve% 70 okuma işlemleri (-w30) gerçekleştirir.
C: \ testfile.dat adresinde 50 MB boyutunda (-c50M) bir dosya oluşturur. Bunun yerine D: sürücünüzü karşılaştırmak isterseniz, örneğin, d: \ testfile.dat belirtirsiniz.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat
Yukarıdaki testte - 30 saniye belirlediğiniz süre - ne kadar süre sonra - test sonuçları Komut İstemi'ne yazdırılır ve bunları görüntüleyebilirsiniz.
Sonuçlara bakın ve test sırasında sürücünün ulaştığı ortalama MB / sn'yi - saniyede kaç yazma işlemi gerçekleştirildiğini, saniyede kaç okuma işlemi gerçekleştirildiğini ve toplam giriş / çıkış (GÇ) işlemi miktarını göreceksiniz. her saniye. Bu istatistikler, belirli işlemler için hangisinin daha hızlı olduğunu görmek için birden çok sürücüyü karşılaştırırken çok kullanışlıdır, ancak aynı zamanda size bir sabit sürücünün tam olarak ne kadar IO ile başa çıkabileceğini de söyleyecektir.
Sonuçları daha sonra> işleciyle görüntüleyebileceğiniz bir metin dosyasına da aktarabilirsiniz. Örneğin, aşağıdaki komut yukarıdaki ile aynı komutu çalıştırır ve sonuçları C: \ testresults.txt dosyasına yerleştirir.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat> c: \ testresults.txt
Diğer sürücüleriniz için bu işlemi tekrarlayın ve karşılaştırın.
Stres Testi Komutunuzu Özelleştirme
Belirli bir iş yükü için hangisinin en hızlı sabit disk olduğunu anlamaya çalışıyorsanız, bu iş yüküne en iyi uyan bir komut oluşturmalısınız. Örneğin, yalnızca veri okuyan ve yazmayan bir sunucuysa, herhangi bir yazma performansını ölçmeyen% 100 okuma testi yapmalısınız. Bu stres testini birden fazla sürücüde çalıştırın ve bu tür işler için hangisinin daha hızlı olduğunu görmek için sonuçları karşılaştırın.
Diskspd.exe için belirtebileceğiniz çok sayıda başka komut satırı seçeneği olduğunu unutmayın. En eksiksiz ve güncel listeyi, indirilen Diskspd.exe dosyasının kendisiyle birlikte gelen belgelerde bulacaksınız, ancak işte bazı önemli seçenekler:
- -içinde yazma ve okuma işlemlerinin yüzdesini gösterir. Örneğin, -w40 girilmesi% 40 yazma işlemi ve dolayısıyla% 60 okuma işlemi gerçekleştirecektir. -W100 girildiğinde,% 100 yazma işlemleri gerçekleştirilir. -W anahtarını atlamak veya -w0 girmek,% 0 yazma işlemleri ve dolayısıyla% 100 okuma işlemleri gerçekleştirecektir.
- -r veya -s testin rastgele erişim mi yoksa sıralı işlemler mi kullanacağını belirler. Rastgele erişim için -r veya sıralı erişim için -s belirtin. Bu, rastgele dosya erişimini (genellikle bir grup küçük dosya) veya sıralı dosya erişimini (genellikle aynı anda okunan veya yazılan büyük bir dosya) test etmenize yardımcı olur.
- -t Aynı anda çalışacak olan evrelerin sayısını gösterir, örneğin iki iş parçacığı için -t2 veya altı iş parçacığı için -t6.
- -The dört istek için -o4 veya iki sonuç için -o2 gibi iş parçacığı başına bekleyen istek sayısını belirtir.
- -d 90 saniye için -d90 veya 120 saniye için -d120 gibi saniye cinsinden test süresidir.
- -b , 16K blok boyutu için -b16K veya 64K blok boyutu için -b64K gibi okuma veya yazma işlemlerinin blok boyutudur.
Bu seçenekleri kullanarak, diskinizin değişen yükler altında nasıl performans gösterdiğini görmek için benchmark komutunu değiştirebilirsiniz. Bilgisayarınızda gerçekleştirdiğiniz iş yükünün türüne yakın olduğunu düşündüğünüz bir komut yazdıktan sonra, birkaç sürücüyü strese sokabilir ve hangisinin en iyi performansı sunduğunu görebilirsiniz.