이 페이지에서는 볼륨 성능에 영향을 미치는 매개변수를 설명합니다.
볼륨 고려사항
볼륨에 용량을 할당할 때는 다음 사항을 고려하세요.
액세스 프로토콜 (서버 메시지 블록 (SMB) 또는 네트워크 파일 시스템 (NFS)) 선택이 처리량에 영향을 줄 수 있습니다.
선택한 서비스 수준은 처리량 한도에 영향을 미칩니다.
Flex 서비스 수준의 볼륨 고려사항
Flex 서비스 수준 내에서 생성된 볼륨에는 다음 고려사항이 적용됩니다.
풀은 풀의 모든 볼륨에 공통 집계 처리량 한도를 제공합니다. 볼륨은 풀의 처리량을 공유합니다.
풀 용량을 추가하면 풀의 볼륨에 대한 최대 처리량 한도가 증가합니다.
볼륨에 용량을 추가해도 최대 볼륨 처리량 한도가 증가하지는 않습니다.
Standard, Premium, Extreme 서비스 수준의 볼륨 고려사항
Standard, Premium, Extreme 서비스 수준 내에서 생성된 볼륨에는 다음 고려사항이 적용됩니다.
볼륨 용량은 스토리지 풀 용량과 관계없이 공통 처리량 제한을 정의합니다.
볼륨 용량을 추가하면 볼륨의 최대 처리량 한도가 증가합니다.
워크로드 특성
NetApp Volumes를 사용하면 애플리케이션에서 워크로드를 정의하고 다음 매개변수로 특징지어지는 볼륨에 입력/출력(I/O) 작업 요청을 보냅니다.
클라이언트 VM 읽기 캐시 크기: 워크로드의 읽기 및 쓰기 비율을 조정할 수는 없지만 가상 머신 (VM)에 버퍼 캐시를 추가할 수 있습니다. 이렇게 하면 필요한 읽기 작업 수를 줄일 수 있습니다.
블록 크기: 더 큰 I/O 작업이 더 작은 작업보다 훨씬 효율적입니다. 64KiB 이상의 큰 블록 크기를 사용하도록 노력하세요. 블록 크기를 변경할 수 있는지 확인하려면 애플리케이션 설명서를 참고하세요.
I/O 동시성: 전체 런타임을 늘리지 않고도 I/O 동시성을 늘려 더 많은 I/O 작업을 병렬로 처리할 수 있습니다.
메타데이터 작업
메타데이터 작업은 작고 프로토콜별 작업입니다. 메타데이터 작업 성능은 주로 지연 시간에 의해 제한됩니다. 메타데이터 작업의 예는 다음과 같습니다.
폴더의 콘텐츠 나열
파일 삭제
권한 설정
지연 시간
지연 시간은 I/O 작업이 완료되는 데 걸리는 총시간입니다. 여기에는 대기열에서의 대기 시간과 I/O가 처리되는 서비스 시간이 포함됩니다. 지연 시간을 개선하려면 리전의 모든 영역에서 NetApp 볼륨에 대한 연결을 테스트하고 지연 시간이 가장 낮은 영역을 선택하는 것이 좋습니다.
지연 시간 고려사항
클라이언트의 네트워크 대역폭이 필요한 것보다 작으면 I/O 작업이 클라이언트에서 대기하는 데 시간이 소요되므로 Windows의 perfmon 또는 Linux의
nfsiostat에서 보고하는 클라이언트 지연 시간이 NetApp Volumes에서 보고하는 지연 시간보다 높습니다.볼륨의 처리량 상한이 특정 워크로드에 필요한 것보다 낮으면 스토리지 지연 시간이 높아집니다. 또한 클라이언트 측 대기열이 추가되어 클라이언트 지연 시간이 길어집니다.
용량으로 정의된 처리량 상한에 도달하면 처리량 한도를 늘려 클라이언트 및 스토리지 지연 시간을 개선할 수 있습니다.