소개
DiskSpd는 마이크로소프트의 Windows/Windows Server 및 클라우드 서버 인프라 엔지니어링 팀에서 개발한 스토리지 성능 테스트 도구입니다. 이 도구는 스토리지 부하 생성 및 성능 측정을 위해 설계되었으며, Windows 10 버전 1803(RS4) 이상에서 실행됩니다. 최신 버전 2.1.0은 다양한 I/O 패턴과 고급 affinitive 설정을 지원하여 스토리지 시스템의 성능을 종합적으로 평가할 수 있습니다.
상세정보
다양한 I/O 패턴 지원
DiskSpd는 순차적 및 랜덤 읽기/쓰기 작업, 혼합 워크로드, 그리고 사용자 정의 I/O 분포를 지원하여 실제 사용 환경을 시뮬레이션할 수 있습니다.
고급 affinitive 제어
-ac, -as, -ap, -aP, -ae, -aE 옵션을 통해 물리적 코어 및 SMT 스레드에 대한 affinitive를 세밀하게 제어할 수 있으며, -aup 옵션으로 효율성 순서 할당을 비활성화할 수 있습니다.
새로운 I/O 경로 지원
Windows 11 이상에서 IoRing I/O 경로(-u[n][p])와 BypassIO 모드(-Sy, -SY)를 지원하여 최신 스토리지 기술과의 호환성을 제공합니다.
향상된 결과 출력
텍스트 및 XML 결과 출력에서 K/M/G/TiB 단위로 값을 소수점 둘째 자리까지 표시하며, 시스템 정보 전용 출력(-Rs)과 같은 새로운 제어 옵션을 제공합니다.
다운로드 및 설치 방법
DiskSpd의 최신 버전은 GitHub 릴리스 페이지에서 ZIP 형식으로 다운로드할 수 있습니다. 직접 다운로드 링크는 https://github.com/Microsoft/diskspd/releases/latest/download/DiskSpd.zip이며, 이는 https://aka.ms/getdiskspd로도 접근 가능합니다. 다운로드 후 ZIP 파일을 압축 해제하여 실행 파일을 사용할 수 있습니다.
기본 사용법
DiskSpd는 명령줄 도구로 실행됩니다. 기본 사용법은 다음과 같습니다: diskspd.exe [-t] [-o] [-w] [-bK] [-d] [-h] [-L] [-Lw] 여기서 -t는 스레드 수, -o는Outstanding I/O 수, -w는 쓰기 비율(%), -b는 블록 크기(KB), -d는 테스트 기간(초)을 지정합니다. 예를 들어, 4개의 스레드로 8KB 블록 크기의 100% 쓰기 워크로드를 30초 동안 C: 드라이브에서 테스트하려면 다음과 같이 실행합니다: diskspd.exe -t4 -o8 -w100 -b8K -d30 C:testfile
이런 경우에 유용합니다
스토리지 관리자 및 시스템 엔지니어가 서버나 워크스테이션의 스토리지 성능을 정량적으로 평가해야 할 때 DiskSpd를 사용하면 유용합니다. 특히 신규 스토리지 하드웨어 도입 전 성능 벤치마크나 기존 시스템의 성능 저하 원인 진단에 활용할 수 있습니다.
지원 환경·시스템 요구사항
지원되는 최소 운영 체제는 Windows 10 버전 1803(RS4)입니다. IoRing 및 BypassIO 기능은 Windows 11 이상에서만 사용 가능하며, BypassIO는 NTFS 파일 시스템을 요구합니다. 바이너리 릴리스는 AMD64 및 ARM64 아키텍처를 지원합니다.
최신 버전·업데이트
버전 2.1.0은 2021년 7월 1일에リリース되었으며, IOPS 단위의 처리량 제한 지정(-gi), 혼합 랜덤/순차 작업 지정(-rs), 비균등 I/O 분포 지정(-rd), 매개변수 세트 표시(-Rp) 등의 새로운 기능을 추가했습니다. 또한 결과 출력의 가독성을 개선하고 XML 프로파일 지원을 강화했습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


