StorScore เป็นเครื่องมือประเมินระดับส่วนประกอบสำหรับการทดสอบอุปกรณ์จัดเก็บข้อมูล เมื่อรันด้วยการตั้งค่าเริ่มต้น ควรให้การวัดที่สมจริงซึ่งคล้ายกับสิ่งที่นักพัฒนาแอปพลิเคชัน Windows คาดหวังได้
เราได้รับแรงบันดาลใจในการเขียน StorScore เนื่องจากโซลูชันที่มีอยู่ส่วนใหญ่มีปัญหาบางประการ:
Difficult to automate (GUI tools)
Don't properly measure SSDs (history effect, endurance)
Linux-centric
StorScore ขับเคลื่อนโดยไฟล์ "สูตรอาหาร" ซึ่งก็เหมือนกับสิ่งดีๆ ทั้งหมด คือเป็นเพียงสคริปต์ Perl อีกตัวหนึ่ง สูตรเป็นเพียงขั้นตอนที่ต้องปฏิบัติตาม
ตามค่าเริ่มต้น StorScore จะเรียกใช้ "การทดสอบไก่งวง" ซึ่งเป็นสูตรที่ Microsoft ใช้เพื่อประเมิน HDD และ SSD สำหรับการใช้งานระบบคลาวด์ที่อาจเกิดขึ้น ดูในไดเรกทอรีย่อยสูตรอาหารเพื่อดูตัวอย่างอื่นๆ
ตัวเลือกบรรทัดคำสั่งที่จำเป็นเท่านั้นคือ --target ซึ่งสามารถระบุไฟล์ วอลุ่ม หรือหมายเลข .PHYSICALDRIVE ที่มีอยู่ได้ มีพารามิเตอร์บรรทัดคำสั่งอื่นๆ ที่อาจมีประโยชน์ แต่ยังไม่ได้เขียนเอกสารประกอบ ดูที่ libGlobalConfig.pm เพื่อดูทั้งหมด
โปรดทราบว่า StorScore สามารถใช้ในลักษณะทำลายข้อมูลได้อย่างง่ายดาย ระวังตัวเลือก --target
เมื่อทำงาน StorScore จะสร้างไฟล์จำนวนมากในไดเร็กทอรีผลลัพธ์ เราไม่ค่อยได้ดูสิ่งเหล่านี้โดยตรง แต่โดยทั่วไปแล้ว เราจะรวบรวมไดเร็กทอรีผลลัพธ์จำนวนมากจากกลุ่มอุปกรณ์ที่เทียบเคียงได้ และส่งต่อไปยังสคริปต์ parse_results.cmd ซึ่งสร้างไฟล์ Excel XLSX ที่ดี ไฟล์ Excel มีโครงสร้างที่อำนวยความสะดวกในการใช้แผนภูมิเดือย
ไฟล์ Excel มีหน่วยวัดดิบตามปกติ (ปริมาณงาน เวลาแฝง ฯลฯ) แต่ยังประกอบด้วยผลลัพธ์ของระบบการให้คะแนนของเรา ซึ่งเราออกแบบมาเพื่อช่วยสรุปสิ่งที่อาจเป็นข้อมูลที่มากเกินไป (เพราะฉะนั้นชื่อ: StorScore)
ลอร่าและมาร์กได้นำเสนอเว็บในเดือนสิงหาคม 2014 แก่ชุมชนพื้นที่จัดเก็บข้อมูล Microsoft MVP การพูดคุยได้รับการบันทึก และให้ภาพรวมทั่วไปและการสาธิต StorScore:
https://www.youtube.com/watch?v=gJZGu-Y3uXE
StorScore ขึ้นอยู่กับส่วนประกอบซอฟต์แวร์ "ภายนอก" บางอย่าง
คุณต้องดาวน์โหลดและติดตั้งสิ่งต่อไปนี้ ไม่เช่นนั้น StorScore จะไม่ทำงาน:
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 จะทำงานโดยไม่มีส่วนประกอบเหล่านี้ แต่ฟีเจอร์บางอย่างจะถูกปิดใช้งาน:
SmartCtl.exe, from SmartMonTools:
http://www.smartmontools.org/
Ipmiutil.exe, from the IPMI Management Utilities:
http://ipmiutil.sourceforge.net/
คุณสามารถใช้ StorScore เพื่อรันการทดสอบและแยกวิเคราะห์ข้อมูลโดยไม่มีส่วนประกอบเหล่านี้ แต่คุณจำเป็นต้องใช้เพื่อแก้ไขและคอมไพล์ 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 มีส่วนประกอบต่อไปนี้ "ในกล่อง" เราขอขอบคุณผู้เขียนและรับทราบการมีส่วนร่วมของพวกเขา:
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.
คำถาม ความคิดเห็น รายงานข้อบกพร่อง และโดยเฉพาะอย่างยิ่งการยกย่องอาจถูกส่งไปยังนักพัฒนาโดยตรง: Laura Caulfield [email protected] Mark Santaniello [email protected] Bikash Sharma [email protected]
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม