25Jul

PC veya Sunucunuzdaki Sabit Disk Sürücülerini Nasıl Stres Test Edersiniz?

Sabit disklerinizden hangisi en hızlıdır ve üreticinin söz verdiği kadar hızlı mudur?İster bir masaüstü bilgisayarınız veya bir sunucunuz olsun, Microsoft'un ücretsiz Diskspd yardımcı programı, sabit disklerinizi test etmenizi ve test etmenizi gerektirecektir.

NOT: Bu kılavuzun önceki bir sürümü Microsoft'un eski "SQLIO" yardımcı programını kullanarak açıklanmıştır. Bununla birlikte, Microsoft şimdi yalnızca SQLIO'nun yerini alan "Diskspd" yardımcı programını sunuyor; bu nedenle bu kılavuzu yeni talimatlarla güncelledik.

Neden Diskspd Kullanıyor?

Disklerinizin IO yeteneğini bilmek istiyorsanız, Diskspd mükemmel bir araçtır. Diskspd, bir sunucunun sabit disklerinin işleyebileceği maksimum kapasiteyi size söyleyecek ya da bir masaüstü bilgisayarda ağır iş yükleri için( veya sadece PC oyununu talep etmek için) kullanmanız gereken en hızlı sabit sürücüye işaret edecektir.

Örneğin, bir sunucudaki üç 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'imiz F sürücüsünde, G sürücüsündeki LDF'de ve C sürücüsündeki işletim sistemimizde kurulumun etkin olup olmadığını değerlendirebiliriz.Örneğin, MDF dosyası en çok okunan ve yazılmış en yoğun dosyaysa, dosyanın en hızlı tahrikte olmasını isteriz.

Yukarıdaki örneği grafiklerle( OS, LDF ve MDF için yazma ve okumaları temsil eden) kullanarak, MDF'imiz en yoğun sürücümüz olduğundan en hızlı sürücüye MDF dosyasını yerleştiririz. Diskspd analizimiz F'nin en hızlı aracımız olduğunu gösterdiyse, MDF dosyamızı F sürücüsüne yerleştireceğiz.

Nerden Yüklenebilir? Diskspd

Microsoft, bu mükemmel aracı ücretsiz olarak sunar ve Microsoft Technet'ten indirebilirsiniz. Hatta açık kaynaktır; bu nedenle, kaynak kodu GitHub'dan indirebilir ve inceleyebilir veya değiştirebilirsiniz.

Diskspd, Windows 7, 8, 8.1 ve 10'un yanı sıra Windows Server 2012, 2012 R2 ve 2016 Teknik Önizleme 5'in masaüstü sürümlerinde çalışmak üzere test edilmiştir.

Dosyayı indirdikten sonra,.zip dosyasının içeriğini bilgisayarınızdaki bir klasöre kopyalayın. Arşivin üç farklı "diskspd.exe" dosyası içerdiğini unutmayın."X86fre" klasöründeki bilgisayar 32-bit Windows PC'ler için "amd64fre" klasöründe 64-bit Windows PC'ler içindir. Windows'un 64 bit sürümünü kullanıyorsanız ve muhtemelen sizsiniz, muhtemelen 64 bit sürümünü kullanmak isteyeceksiniz.

Bir Stres Testi Nasıl Yaparım?

Tek bir sınama gerçekleştirmek için, yalnızca Administrator tarafından etkinleştirilmiş bir Komut İstemi'nden bir Diskspd komutu çalıştırabilirsiniz. Windows 10 veya 8.1'de, Başlat düğmesine sağ tıklayın ve "Komut İstemi( Yönetici)" nı seçin. Windows 7'de, Başlat menüsündeki "Komut İstemi" kısayolunu bulun, sağ tıklayın ve "Yönetici olarak çalıştır" ı seçin.

Önce, kullanmak istediğiniz Diskspd.exe dosyasını içeren dizine geçmek için cd'yi kullanın:

cd c: \ path \ to \ diskspd \ amd64fre

Bizim durumumuzda, aşağıdaki komut gibiydi.

Şimdi, Diskspd komutunu kullanmak istediğiniz seçeneklerle ç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 listesini bulacaksınız.

Bununla birlikte, hızla kalkmak ve çalışmak istiyorsanız, örnek bir komuttur. Aşağıdaki komut, blok boyutunu 16 K( -b16K) olarak ayarlar, 30 saniyelik bir test( -d30) çalıştırır, donanım ve yazılım nakit vermeyi( -Sh) devre dışı bırakır, gecikme istatistiklerini( -L) ölçer, iş parçacığı başına iki GÇ isteği kullanır( -o2) ve hedef başına dört iplik( -t4), ardışık yazım yerine rasgele erişim kullanır( -r),% 30 yazma işlemleri ve% 70 okuma işlemleri gerçekleştirir( -w30).

Boyut 50 MB olan( : c50M) c: \ testfile.dat dosyasında bir dosya oluşturur.Örneğin D: sürücünüzü kıyaslamak isterseniz, d: \ testfile.dat belirtin.

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat

Yukarıdaki testte -30 saniye belirttiğiniz sürece, test sonuçları Komut İstemi'ne yazdırılacak ve bunları görüntüleyebilirsiniz.

Sonuçları görüşün ve test sırasında sürücünün eriştiği ortalama MB / s'yi( birkaç okuma işleminin saniye başına gerçekleştirildiğini), kaç okuma işlemini saniyede gerçekleştirdiğini ve toplam giriş / çıkış( IO) miktarını göreceksiniz.saniye başına işlemler. Bu istatistikler, belirli işlemler için hangisinin daha hızlı olduğunu görmek için birden fazla sürücüyü karşılaştırırken çok kullanışlıdır ancak aynı zamanda bir sabit sürücünün ne kadar IO'yu çalıştırabileceğini size söyleyecektir.

Sonuçları daha sonra & gt; ile de görüntüleyebileceğiniz bir metin dosyasına dökebilirsiniz.Şebeke.Örneğin, aşağıdaki komut yukarıdaki komutla 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

Bu işlemi diğer sürücüleriniz için tekrarlayın ve karşılaştırın.

Stres Testi Komutanızı Özelleştirme

Belirli bir iş yükü için hangisinin en hızlı sabit sürücüyü bulmaya çalışıyorsanız, o iş yüküne en iyi uyan bir komut oluşturmalısınız.Örneğin, yalnızca veri okur ve yazmazsa, herhangi bir yazma performansını ölçmeyen bir% 100 okuma testi gerçekleştirmelisiniz. Bu stres testini birden fazla sürücüye uygulayın ve sonuçların hangisi daha hızlı olduğunu görmek için karşılaştırın.

Diskspd.exe için belirtebileceğiniz pek çok komut satırı seçeneği olduğunu unutmayın.İndirilen Diskspd.exe dosyasının kendisiyle birlikte gelen en eksiksiz, en güncel listeyi bulacaksınız, ancak bazı önemli seçenekler aşağıda verilmektedir:

  • -w , yazma ve okuma işlemlerinin yüzdesini belirtir.Örneğin, -w40 girildiğinde% 40 yazma işlemi ve böylece% 60 okuma işlemi gerçekleştirilir.-w100 girildiğinde% 100 yazma işlemi gerçekleşir.-w anahtarının atlanması veya -w0 girilmesi,% 0 yazma işlemleri ve böylece% 100 okuma işlemleri gerçekleştirir.
  • -r veya -s , sınamanın rastgele erişimli veya sıralı işlemleri kullanıp kullanmadığını belirler. Rasgele erişim için -r veya sıralı için -s'yi belirtin. Bu, rasgele dosya erişimi( çoğunlukla bir grup küçük dosya) veya sıralı dosya erişimi( genellikle bir kerede okunan veya yazılmış büyük bir dosya) için test etmenize yardımcı olur.
  • -t , iki iş parçacığı için -t2 veya altı iş parçacığı için -t6 gibi, aynı anda çalıştırılacak iş parçacığı sayısını belirtir.
  • -o , 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 saniyedeki sınamaların süresidir, örneğin 90 saniye boyunca -d90 veya 120 saniye boyunca -d120.
  • -b , 16 K blok boyutu için -b16K veya 64 K blok boyutu için -b64K gibi okuma veya yazma blok boyutudur.

Bu seçenekleri kullanarak, diskinizin değişen yükler altında nasıl performans gösterdiğini öğrenmek için kıyaslama komutunu değiştirebilirsiniz. PC'nizde gerçekleştirdiğiniz iş yükünün türüne yaklaşık olarak yaklaştığını düşündüğünüz bir komut yazdıktan sonra, birkaç sürücüyü stres testi yaparak hangisinin en iyi performansı aldığını görebilirsiniz.