씬 프로비저닝 성능 테스트 - NTFS(LOGO)
이 자동화된 테스트는 씬 프로비저닝 LUN에 대한 매핑 해제 명령의 NTFS 성능을 평가합니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 180 |
범주 | 벤치마크 |
시간 제한(분) | 10800 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항: 하드 디스크 드라이브 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.
테스트를 진행하려면 클라이언트 머신에 씬 프로비저닝된 LUN 디바이스 설정이 있어야 합니다. LUN은 다음 요구 사항을 충족해야 합니다.
드라이브는 비부팅 드라이브여야 합니다. 테스트는 파괴적입니다. 테스트를 위해 올바른 파티션과 포맷으로 디스크를 준비합니다.
드라이브는 UNMAP(10) 명령을 지원해야 합니다. VPD B0h 페이지의 LBPU 비트는 1로 설정됩니다. 이 테스트는 DATA SET MANAGEMENT의 Trim 명령을 사용하여 매핑 해제 명령을 보냅니다.
로거 드라이브로 사용할 수 있는 별도의 드라이브가 있는지 확인합니다. 테스트는 자동으로 로깅 드라이브를 선택합니다. 로고 테스트 이외의 드라이브에서 발생하는 작업의 양을 최소화하는 것이 중요합니다. 성능 테스트이기 때문에 외부 작업이 결과에 영향을 줄 수 있습니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 Device.Storage 테스트 문제 해결을 참조하세요.
오류 | 설명/해결 방법 |
---|---|
테스트가 실패했으며 WTT 추적을 확인했음 |
테스트 실패 시 로그 파일을 확인하는 방법:
|
메트릭을 찾을 수 없음 |
테스트는 명령 완료 메트릭을 가져오기 위해 Storport ETW 추적을 사용하도록 설정했는지 여부에 따라 다릅니다. 현재 로깅 중인 다른 Storport ETW 추적이 없는지 확인합니다. 한 번에 하나의 Storport ETW 추적만 활성화할 수 있습니다. |
“쓰기 보호됨” 오류를 나타내며 테스트가 실패함 |
|
테스트가 “시험 사용이 트리밍을 지원하지 않습니다.” 경고를 표시함 |
|
테스트가 “읽기/쓰기 최대 대기 시간이 로고 요구 사항인 500.0ms를 초과합니다.” 경고를 표시함 |
테스트는 최대 IO 대기 시간을 측정할 때 Unmap과 함께 IO를 보냅니다. IO 및 Unmap의 가상 주소는 인터리빙되지 않습니다. |
추가 정보
테스트 메트릭
명령 | 테스트 메트릭 |
---|---|
매핑 해제 명령 |
모든 매핑 해제 명령은 500ms 이내에 완료되어야 합니다. |
IO 명령(매핑 해제 동시에 전송됨) |
|
현재 이 테스트는 테스트 중인 씬 프로비저닝된 LUN이 이전 표에 설명된 한도를 충족하지 못하는 경우에만 경고를 발생합니다. 이 경우에 테스트는 절대 실패하지 않지만 LUN이 UNMAP(10) 명령을 지원하고 테스트가 실행 중일 때 LUN이 오프라인 상태가 되지 않도록 해야 합니다.
테스트를 수동으로 재현하려면
레지스트리 편집기를 열고 다음 경로를 따릅니다. Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[테스트 중인 드라이브 이름]\[씬 프로비전된 LUN의 디바이스 인스턴스 경로]\Device Parameters\Storport
Storport를 마우스 오른쪽 단추로 클릭하고 새로 만들기, DWORD(32비트) 값을 차례로 클릭합니다.
키 이름을 EnableLogoETW로 지정하고 값을 1로 설정합니다.
테스트 중인 드라이브를 다시 연결하거나 머신을 다시 부팅하여 레지스트리 키를 사용하도록 설정합니다.
TrimPerf.exe, EtwProcessor.dll, Wex.Common.dll 및 Wex.Communication.dll 파일을 로컬 드라이브에 복사합니다.
명령줄에서 테스트를 실행합니다(명령 구문 참조).
명령 구문
명령 옵션 | 설명 |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
테스트를 실행합니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
TrimPerf.exe |
<[<[testbinroot]>]>\nttest\driverstest\storage\wdk\ |
EtwProcessor.dll |
<[WHCK\TAEFBinRoot]>\ |
Wex.Common.dll |
<[WHCK\TAEFBinRoot]>\ |
Wex.Communication.dll |
<[WHCK\TAEFBinRoot]>\ |
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
WDKDeviceID | 테스트할 디바이스의 인스턴스 경로입니다. |
LLU_NetAccessOnly | 테스트 파일 공유에 액세스하기 위한 사용자 계정입니다. |
LLU_LclAdminUsr | 테스트를 실행하기 위한 사용자 계정입니다. |
Destructive | (0,1) 0=패시브, 1=파괴적 |
StorageDriveNumber | 스토리지 드라이브 번호입니다. |
QueryStorage_bus_type | 스토리지 버스 유형 |