하이퍼디스크 성능 최적화


Google Cloud Hyperdisk 볼륨을 프로비저닝한 후 애플리케이션 및 운영체제에 성능 요구사항을 충족하기 위한 성능 조정이 필요할 수 있습니다.

다음 섹션에서는 성능 향상을 위해 조정할 수 있는 몇 가지 핵심 요소와 이를 특정 유형의 워크로드에 적용하는 방법에 대해 설명합니다.

높은 I/O 큐 깊이 사용

하이퍼디스크 볼륨은 네트워크 연결 기기이므로 로컬 SSD와 같은 로컬 연결 디스크보다 지연 시간이 깁니다. 매우 높은 IOPS 및 처리량을 제공할 수 있지만 충분한 I/O 요청이 동시에 수행되도록 해야 합니다. 동시에 수행되는 I/O 요청 수를 I/O 큐 깊이라고 합니다.

다음 표에서는 특정 성능 수준을 달성할 수 있도록 보장하는 권장 I/O 큐 깊이를 보여줍니다. 이 표에서는 권장사항을 보수적으로 표시하기 위해 일반적인 지연 시간을 약간 과도하게 추정했습니다. 이 예시에서는 16KB의 I/O 크기를 사용한다고 가정합니다.

원하는 IOPS 큐 깊이
500 1
1,000 2
2,000 4
4,000 8
8,000 16
16,000 32
32,000 64
64,000 128
100,000 200
200,000 400
320,000 640
원하는 처리량(MB/s) 큐 깊이
8 1
16 2
32 4
64 8
128 16
256 32
512 64
1,000 128
1,200 153

사용 가능한 CPU가 있는지 확인

하이퍼디스크 볼륨을 읽고 쓰려면 VM에서 CPU 주기를 실행해야 합니다. VM 인스턴스에서 CPU가 부족하면 앞서 설명한 IOPS를 애플리케이션이 관리할 수 없습니다. 매우 높고 일관성 있는 IOPS 수준을 달성하려면 I/O 처리를 위해 사용 가능한 CPU가 필요합니다.

하이퍼디스크 성능 측정항목 검토

Google Cloud의 통합 모니터링 솔루션인 Cloud Monitoring에서 디스크 성능 측정항목을 검토할 수 있습니다. 이러한 측정항목을 사용하여 다른 애플리케이션 워크로드에서 디스크 및 기타 VM 리소스의 성능을 관측할 수 있습니다.

자세한 내용은 디스크 성능 측정항목 검토를 참조하세요.

콘솔에서 관측 가능성 페이지를 사용하여 디스크 성능 측정항목을 확인할 수도 있습니다.

다음 단계