IO500
개요
IO500은 대역폭 중심 워크로드와 메타데이터 중심 워크로드를 함께 평가하는 HPC 스토리지 벤치마크 스위트입니다. IOR, mdtest, find 워크로드를 표준화된 12단계 실행 및 점수 모델로 묶습니다. 한 번의 실행으로 데이터 전송과 메타데이터 동작을 모두 확인할 수 있어 MASS 인수 테스트, 비교 측정, 반복 가능한 회귀 점검에 유용합니다.
이 스위트는 스토리지 성능의 서로 다른 영역을 평가하는 세 가지 벤치마크 도구를 사용합니다.
- IOR는 여러 프로세스가 파일을 병렬로 읽고 쓰면서 데이터 대역폭을 측정합니다. IO500은 대용량
순차 전송에는
ior-easy, 더 작고 까다로운 접근 패턴에는ior-hard를 사용합니다. - mdtest는 많은 파일과 디렉터리를 생성하고 검색한 뒤 삭제하면서 메타데이터 작업 처리율을 측정합니다. easy와 hard 단계는 서로 다른 디렉터리 배치와 경합 수준에서 파일시스템의 처리 능력을 보여줍니다.
- find는 파일시스템 namespace를 병렬로 순회하는 성능을 측정합니다. IO500은 번들 pfind 도구를 사용해 여러 MPI rank에서 벤치마크 디렉터리 트리를 순회하고 항목을 찾습니다.
mass-client 패키지에는 전체 IO500 도구 체인과 MASS용 실행 스크립트가 포함됩니다. 번들
벤치마크를 실행하기 위해 upstream 소스 트리를 별도로 내려받거나 빌드할 필요가 없습니다.
사전 요구 사항
- 참여하는 모든 테스트 호스트에
mass-client패키지를 설치합니다. - 실행 스크립트를 시작할 호스트에 대상 MASS 볼륨을 마운트합니다. 실행 스크립트는
DFS_PATH