다음을 통해 공유


연결된 대기 IO 스트레스

이 테스트는 IO 이벤트가 있을 때 연결된 대기 기능이 작동하며 연결된 대기 전환에서 데이터 손상이 발생하지 않는지 확인합니다.

테스트 세부 정보

   
사양
  • System.Fundamentals.StorageAndBoot.BootPerformance
플랫폼
  • Windows 10, 클라이언트 버전(x86)
  • Windows 10, 클라이언트 버전(x64)
  • Windows 10, 클라이언트 버전(Arm64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 480
범주 시나리오
시간 제한(분) 28800
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항: WDTF 시스템 기본 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.

테스트를 실행하기 전에 시스템이 연결된 대기 상태를 안정적으로 시작하고 끝낼 수 있는지 확인합니다. 이 테스트는 연결된 대기 지원을 중점적으로 다룹니다. 또한 RapidFile이 디스크에 쓸 수 있도록 부팅 볼륨에 2GB 이상의 여유 공간이 있는지 확인합니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 Windows HLK 환경 문제 해결을 참조하세요.

구성 확인 섹션이 실패하면 “ParseTrace.exe 실행” 작업의 로그를 확인하여 실패한 이유를 알아봅니다. 이 문제는 시스템이 해당 명령을 실행하는 테스트에 대한 응답으로 연결된 대기 상태를 시작하지 않기 때문에 발생할 수 있습니다.

장기 디바이스 섹션에서 테스트가 실패하는 경우 SCSI 준수, RapidFile 및 연결된 대기 스크립트에서 생성된 마지막 wtl 로그를 조사하여 오류의 원인을 확인할 수 있습니다.

추가 정보

이 테스트는 설정, 구성 확인 및 장기 디바이스의 세 부분으로 구성됩니다.

설정 부분은 파일을 시스템에 복사하고, DAM에서 프로세스를 제외하고, 테스트 서명을 사용하도록 설정합니다. 이 섹션의 오류는 간단하며 작업에서 반환된 오류 코드를 확인하여 원인을 파악할 수 있습니다.

구성 확인 부분은 디바이스의 디스크 작업 및 전원 상태를 추적하면서 몇 분 동안 연결된 대기, RapidFile 및 SCSI 준수 테스트를 동시에 실행합니다. 이것은 디바이스가 테스트에 대한 응답으로 적절한 전원 상태를 시작하도록 하기 위한 것입니다. 가장 일반적으로 오류는 ETW 추적의 결과를 평가하고 디바이스가 적절한 상태를 시작했는지 여부를 확인하는 “ParseTrace.exe 실행” 작업에 표시됩니다. 이 작업에 대한 작업 로그를 보면 실패의 원인을 알 수 있습니다.

처음 두 부분이 통과되면 테스트에서 구성 확인 부분과 같이 동일한 세 개의 파일이 동시에 실행되는 장기 디바이스 부분이 시작되지만 이번에는 ETW 추적이 없습니다. 작업은 8시간 동안 실행되며 시스템이 해당 시간 동안 계속 실행할 수 있고 데이터 무결성이 유지되는 한, 테스트가 통과됩니다.

명령 구문

명령 옵션 설명

/Process

실행할 프로세스: ConnectedStandby, RapidFile, RapidFileVerify 또는 SCSICompliance.

/Duration

테스트 실행 기간(초)입니다.

/Device

테스트할 디바이스의 드라이브 문자 또는 물리적 드라이브 번호입니다.

/Scenario

테스트할 시나리오 유형: CheckConfiguration, Stress, LongHaul 또는 SelectiveSuspend.

기본값: LongHaul

참고

   이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.

 

명령 사용법

명령 설명

cscript.exe ConnectedStandbyIOStress.wsf /Process:ConnectedStandby /Duration:[RunDurationSeconds] /Scenario:[Scenario]

연결된 대기 테스트를 실행합니다.

cscript.exe ConnectedStandbyIOStress.wsf /Process:RapidFile /Duration:[RunDurationSeconds] /Device:[StorageDriveLetter] /Scenario:[Scenario]

RapidFile 테스트를 실행합니다.

cscript.exe ConnectedStandbyIOStress.wsf /Process:SCSICompliance /Duration:[RunDurationSeconds] /Device:[StorageDriveNumber] /Scenario:[Scenario]

SCSI 준수 테스트를 실행합니다.

참고

   이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.

 

파일 목록

파일 위치

ntlog.dll

<osbinroot>\nttest\commontest\ntlog\

ntlogger.ini

<osbinroot>\nttest\commontest\ntlog\

Damx.exe

<testbinroot>\cstools\dam\

Stresslog.dll

<testbinroot>\nttest\basetest\core_file_services\shared_libs\

Fbslog.dll

<testbinroot>\nttest\basetest\core_file_services\shared_libs\fbslog\

Rapidfile.exe

<testbinroot>\nttest\basetest\core_file_services\shared_tests\wdk

ParseTrace.exe

<testbinroot>\nttest\driverstest\storage\sd\lowpower\

ConnectedStandbyIOStress.wsf

<testbinroot>\nttest\driverstest\storage\wdk\connectedstandy\

Wttlog_obj.js

<testbinroot>\nttest\driverstest\storage\wdk\

Scsicompliance.exe

<testbinroot>\nttest\driverstest\storage\wdk\

 

매개 변수

매개 변수 이름 매개 변수 설명
LLU_NetAccessOnly 테스트 파일 공유에 액세스하기 위한 사용자 계정입니다.
LLU_LclAdminUsr 테스트를 실행하기 위한 사용자 계정입니다.
DiskDeviceObjLink 스토리지 매개 변수 만들기에 의해 할당됩니다.
StorageDriveLetter 스토리지 매개 변수 만들기에 의해 할당됩니다.
StorageDriveNumber 스토리지 매개 변수 만들기에 의해 할당됩니다.
Destructive (0,1) 0=패시브, 1=파괴적