25Jul

Cara Menekankan Uji Hard Drives di PC atau Server Anda

click fraud protection

Mana dari hard drive Anda yang tercepat, dan apakah itu benar-benar secepat yang dijanjikan oleh produsen? Apakah Anda memiliki PC desktop atau server, utilitas Diskspd gratis milik Microsoft akan menekankan tes dan memberi nilai pada hard drive Anda. CATATAN

: Versi sebelumnya dari panduan ini menjelaskan penggunaan utilitas "SQLIO" Microsoft yang lama. Namun, Microsoft sekarang hanya menawarkan utilitas "Diskspd", yang menggantikan SQLIO, jadi kami telah memperbarui panduan ini dengan instruksi baru.

Mengapa Menggunakan Diskspd?

Jika Anda ingin mengetahui kemampuan IO drive Anda, Diskspd membuat alat yang sangat bagus. Diskspd akan memberi tahu Anda kapasitas maksimum hard drive server dapat menangani, atau mengarahkan Anda pada hard drive tercepat yang harus Anda gunakan untuk beban kerja berat( atau hanya menuntut permainan PC) di PC desktop.

Sebagai contoh, anggaplah bahwa kita memiliki tiga drive pada server: drive F, drive G dan drive C.Jika kita memiliki MDF pada drive F, LDF pada drive G dan OS kita di drive C kita, kita dapat mengevaluasi apakah pengaturan kita efektif. Misalnya, jika file MDF adalah file tersibuk yang paling banyak dibaca dan ditulis, kami menginginkannya berada di drive tercepat.

instagram viewer

Dengan menggunakan contoh di atas dengan grafik( mewakili penulisan dan pembacaan untuk OS, LDF dan MDF), kami akan menempatkan file MDF kami pada drive tercepat karena MDF kami adalah yang tersibuk. Jika analisis Diskspd kami menunjukkan bahwa F adalah drive tercepat kami, kami akan menempatkan file MDF kami di drive F.

Tempat Download Diskspd

Microsoft menawarkan alat yang sangat baik ini secara gratis, dan Anda dapat mendownloadnya dari Microsoft Technet. Ini bahkan open source, sehingga Anda bisa mendownload dan memeriksa atau memodifikasi kode sumber dari GitHub. DiskDD

telah diuji untuk mengerjakan versi desktop Windows 7, 8, 8.1, 10, serta Windows Server 2012, 2012 R2, dan 2016 Technical Preview 5.

Setelah mendownloadnya, Anda harus mengekstraknya.isi file. zip ke folder di komputer Anda. Perhatikan bahwa arsip berisi tiga file "diskspd.exe" yang berbeda. Yang ada di folder "amd64fre" adalah untuk PC Windows 64-bit, sementara yang ada di folder "x86fre" adalah untuk PC Windows 32-bit. Jika Anda menggunakan versi Windows 64-bit, dan mungkin memang begitu, Anda mungkin ingin menggunakan versi 64-bit.

Bagaimana Saya Melakukan Uji Stres?

Untuk melakukan tes tunggal, Anda cukup memanggil perintah Diskspd dari Command Prompt yang didukung oleh Administrator. Pada Windows 10 atau 8.1, klik kanan tombol Start dan pilih "Command Prompt( Admin)".Pada Windows 7, cari pintasan "Command Prompt" di menu Start, klik kanan, dan pilih "Run as Administrator.

Pertama, gunakan cd untuk beralih ke direktori yang berisi Diskspd.exe yang ingin Anda gunakan:

cd c: \ path \ to \ diskspd \ amd64fre

Dalam kasus kami, itu terlihat seperti perintah di bawah ini.

Sekarang, jalankan perintah Diskspd dengan pilihan yang ingin Anda gunakan. Anda akan menemukan daftar lengkap opsi baris perintah dan informasi penggunaan di berkas DiskSpd_Documentation 30-halaman yang disertakan dalam arsip Diskspd yang Anda unduh.

Namun, jika Anda ingin bangun dan berlari dengan cepat, inilah contoh perintahnya. Perintah berikut menetapkan ukuran blok sampai 16K( -b16K), menjalankan tes 30 detik( -d30), menonaktifkan perangkat keras dan perangkat lunak cashing( -Sh), mengukur statistik latency( -L), menggunakan dua permintaan IO per thread( -o2) dan empat benang( -t4) per target, menggunakan akses acak daripada menulis sekuensial( -r), melakukan operasi penulisan 30% dan 70% operasi baca( -w30).

Ini menciptakan sebuah file di c: \ testfile.dat berukuran 50 MB( -c50M).Jika Anda ingin melakukan benchmark pada D: drive Anda, misalnya, Anda akan menentukan d: \ testfile.dat

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

Setelah sekian lama Anda menentukan-30 detik pada tes di atas-hasil tes akan dicetak ke Command Prompt dan Anda dapat melihatnya.

Konsultasikan hasilnya dan Anda akan melihat rata-rata MB / s drive yang dicapai selama tes-berapa banyak operasi tulis dilakukan satu detik, berapa banyak operasi baca dilakukan satu detik, dan jumlah total input / output( IO)operasi per detik. Statistik ini sangat berguna saat membandingkan beberapa drive untuk melihat mana yang lebih cepat untuk operasi tertentu, namun juga akan memberi tahu Anda berapa banyak hard drive yang dapat ditangani oleh hard drive.

Anda juga dapat membuang hasilnya ke file teks yang dapat Anda lihat nanti dengan & gt;operator. Sebagai contoh, perintah di bawah menjalankan perintah yang sama seperti di atas dan menempatkan hasilnya di file C: \ testresults.txt.

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat & gt;c: \ testresults.txt

Ulangi proses ini untuk drive Anda yang lain, dan bandingkan.

Menyesuaikan Perintah Uji Tegangan Anda

Jika Anda mencoba untuk mencari tahu hard drive tercepat untuk beban kerja tertentu, Anda harus membuat perintah yang paling sesuai dengan beban kerja itu. Misalnya, jika server yang hanya membaca data dan tidak menulis, Anda harus melakukan tes 100% berbunyi yang tidak mengukur kinerja tulis apapun. Jalankan tes stres di beberapa drive dan bandingkan hasilnya untuk melihat mana yang lebih cepat untuk jenis pekerjaan itu.

Perhatikan bahwa ada banyak, banyak opsi baris perintah lainnya yang dapat Anda tentukan untuk Diskspd.exe. Anda akan menemukan daftar paling lengkap dan terbaru dalam dokumentasi yang disertakan dengan file Diskspd.exe yang telah didownload itu sendiri, namun berikut beberapa opsi penting:

  • -w menunjukkan persentase operasi tulis dan baca. Misalnya, masuk -w40 akan melakukan operasi tulis 40% dan dengan demikian operasi baca 60%.Entering -w100 akan melakukan operasi tulis 100%.Mengabaikan saklar -w atau masuk -w0 akan melakukan operasi penulisan 0% dan dengan demikian operasi baca 100%.
  • -r atau -s menentukan apakah pengujian menggunakan akses acak atau operasi sekuensial. Tentukan -r untuk akses acak atau -s untuk sekuensial. Ini membantu Anda menguji akses file acak( seringkali sekumpulan file kecil) atau akses file berurutan( seringkali satu file besar yang dibaca atau ditulis sekaligus).
  • -t menunjukkan jumlah benang yang akan dijalankan pada waktu yang sama, seperti -t2 untuk dua benang atau -t6 untuk enam benang.
  • -o menunjukkan jumlah permintaan yang beredar per benang, seperti -o4 untuk empat permintaan atau -o2 untuk dua hasil.
  • -d adalah durasi tes dalam hitungan detik, seperti -d90 selama 90 detik atau -d120 selama 120 detik.
  • -b adalah ukuran blok dari pembacaan atau penulisan, seperti -b16K untuk ukuran blok 16K atau -b64K untuk ukuran blok 64K.

Dengan menggunakan opsi ini, Anda dapat men-tweak perintah benchmark untuk melihat bagaimana kinerja disk Anda di bawah berbagai beban. Setelah Anda menulis sebuah perintah yang Anda anggap mendekati jenis beban kerja yang Anda lakukan di PC Anda, Anda dapat menekankan beberapa drive dan melihat mana yang menawarkan kinerja terbaik.