StorScore adalah alat evaluasi tingkat komponen untuk menguji perangkat penyimpanan. Ketika dijalankan dengan pengaturan default, ini akan memberikan metrik realistis yang serupa dengan apa yang dapat diharapkan oleh pengembang aplikasi Windows.
Kami termotivasi untuk menulis StorScore karena sebagian besar solusi yang ada memiliki beberapa masalah:
Difficult to automate (GUI tools)
Don't properly measure SSDs (history effect, endurance)
Linux-centric
StorScore digerakkan oleh file "resep", yang, seperti semua hal bagus lainnya, hanyalah skrip Perl lainnya. Resepnya hanyalah serangkaian langkah yang harus diikuti.
Secara default, StorScore akan menjalankan "uji kalkun", yang merupakan resep yang digunakan oleh Microsoft untuk mengevaluasi HDD dan SSD untuk potensi penerapan cloud. Lihat subdirektori resep untuk melihat contoh lainnya.
Satu-satunya opsi baris perintah yang diperlukan adalah --target. Ini dapat menentukan file, volume, atau nomor .PHYSICALDRIVE yang ada. Ada parameter baris perintah lain yang mungkin berguna, namun dokumentasinya belum ditulis. Lihatlah libGlobalConfig.pm untuk melihat semuanya.
Ketahuilah bahwa StorScore dapat dengan mudah digunakan dengan cara yang merusak data. Hati-hati dengan opsi --target.
Saat dijalankan, StorScore akan membuat banyak file di direktori hasil. Kita jarang melihatnya secara langsung. Sebaliknya, kami biasanya mengumpulkan banyak direktori hasil, dari kelompok perangkat yang sebanding, dan meneruskannya ke skrip parse_results.cmd, yang menghasilkan file Excel XLSX yang bagus. File Excel disusun untuk memfasilitasi penggunaan grafik pivot.
File Excel memiliki metrik mentah yang biasa (throughput, latensi, dll.) tetapi juga berisi hasil sistem penilaian kami, yang kami rancang untuk membantu meringkas data yang mungkin terlalu banyak (karena itu dinamakan: StorScore).
Laura dan Mark memberikan presentasi web pada bulan Agustus 2014 kepada komunitas penyimpanan Microsoft MVP. Pembicaraan tersebut direkam, dan memberikan gambaran umum serta demo StorScore:
https://www.youtube.com/watch?v=gJZGu-Y3uXE
StorScore bergantung pada beberapa komponen perangkat lunak "eksternal".
Anda harus mengunduh dan menginstal yang berikut ini atau StorScore tidak akan berfungsi:
A Windows Perl interpreter:
ActiveState: http://www.activestate.com/activeperl
Strawberry: http://strawberryperl.com/
The Visual Studio 2013 C++ runtime libraries for x86 & x64:
http://www.microsoft.com/en-us/download/details.aspx?id=40784
The Visual Studio 2015 C++ runtime libraries for x86 & x64:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
StorScore akan berfungsi tanpa komponen ini, namun beberapa fitur akan dinonaktifkan:
SmartCtl.exe, from SmartMonTools:
http://www.smartmontools.org/
Ipmiutil.exe, from the IPMI Management Utilities:
http://ipmiutil.sourceforge.net/
Anda dapat menggunakan StorScore untuk menjalankan pengujian dan mengurai datanya tanpa komponen berikut, namun Anda memerlukannya untuk mengedit dan mengompilasi StorageTool:
Windows Driver Kit (WDK):
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
Windows Software Development Kit (SDK):
https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk
StorScore menyertakan komponen berikut "di dalam kotak". Kami ingin mengucapkan terima kasih kepada para penulis dan mengakui kontribusi mereka:
The excellent Perl library, Excel::Writer::XLSX, by John McNamara.
http://search.cpan.org/~jmcnamara/Excel-Writer-XLSX/lib/Excel/Writer/XLSX.pm
DiskSpd.exe: an IO generator from the Microsoft Windows team.
http://aka.ms/diskspd
https://github.com/microsoft/diskspd
SQLIO2.exe: an IO generator from the Microsoft SQL Server team.
Pertanyaan, komentar, laporan bug, dan khususnya penghargaan dapat ditujukan kepada pengembang: Laura Caulfield [email protected] Mark Santaniello [email protected] Bikash Sharma [email protected]
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut lihat FAQ Pedoman Perilaku atau hubungi [email protected] jika ada pertanyaan atau komentar tambahan.