StorScore는 저장 장치를 테스트하기 위한 구성 요소 수준 평가 도구입니다. 기본 설정으로 실행하면 Windows 애플리케이션 개발자가 기대할 수 있는 것과 유사한 현실적인 메트릭을 제공해야 합니다.
대부분의 기존 솔루션에는 몇 가지 문제가 있었기 때문에 StorScore를 작성하게 되었습니다.
Difficult to automate (GUI tools)
Don't properly measure SSDs (history effect, endurance)
Linux-centric
StorScore는 모든 좋은 기능과 마찬가지로 또 다른 Perl 스크립트인 "레시피" 파일에 의해 구동됩니다. 레시피는 따라야 할 일련의 단계일 뿐입니다.
기본적으로 StorScore는 잠재적인 클라우드 배포를 위해 HDD 및 SSD를 평가하기 위해 Microsoft에서 사용하는 방법인 "터키 테스트"를 실행합니다. 다른 예를 보려면 recipe 하위 디렉토리를 살펴보세요.
유일한 필수 명령줄 옵션은 --target입니다. 기존 파일, 볼륨 또는 .PHYSICALDRIVE 번호를 지정할 수 있습니다. 유용할 수 있는 다른 명령줄 매개변수가 있지만 문서는 아직 작성되지 않았습니다. 모두 보려면 libGlobalConfig.pm을 살펴보세요.
StorScore는 데이터를 파괴하는 방식으로 쉽게 사용될 수 있습니다. --target 옵션에 주의하세요.
실행 시 StorScore는 결과 디렉터리에 여러 파일을 생성합니다. 우리는 이것을 직접적으로 보는 경우가 거의 없습니다. 대신, 우리는 일반적으로 유사한 장치 집단에서 많은 결과 디렉터리를 수집하고 이를 멋진 Excel XLSX 파일을 생성하는 parse_results.cmd 스크립트에 전달합니다. Excel 파일은 피벗 차트를 쉽게 사용할 수 있도록 구성되어 있습니다.
Excel 파일에는 일반적인 원시 지표(처리량, 대기 시간 등)가 있지만 너무 많은 데이터(따라서 이름: StorScore)를 요약하는 데 도움이 되도록 설계된 채점 시스템의 결과도 포함되어 있습니다.
Laura와 Mark는 2014년 8월에 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 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있는 경우 [email protected]으로 문의하세요.