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 리소스의 성능을 관측할 수 있습니다.
자세한 내용은 디스크 성능 측정항목 검토를 참조하세요.
콘솔에서 관측 가능성 페이지를 사용하여 디스크 성능 측정항목을 확인할 수도 있습니다.