HBase 클러스터의 쓰기 및 읽기 성능 개선

완료됨

가속화된 쓰기를 사용하여 HDInsight HBase의 읽기 및 쓰기 성능을 개선할 수 있습니다. 이제 가속화된 쓰기 사용이 성능에 미치는 영향을 살펴보겠습니다.

가속화된 쓰기를 사용하지 않는 경우

Azure HDInsight의 가속화된 쓰기 기능은 클러스터 배포 중에 모든 HBase 지역 서버(작업자 노드)에 프리미엄 SSD 관리 디스크를 연결합니다. WAL(미리 쓰기 로그)은 Azure 페이지 Blob이 아니라, 프리미엄 SSD 관리 디스크에 탑재된 HDFS(Hadoop 분산 파일 시스템)에 기록됩니다.

SSD의 프리미엄 관리 디스크는 훨씬 뛰어난 쓰기 성능을 제공하며 내결함성을 사용하여 클러스터 I/O 성능을 개선합니다.

Accelerated Writes feature within HBase.

대기 시간이 짧은 쓰기 및 읽기에 대한 고객 요구 사항은 시간이 지날수록 계속 높아지고 있습니다. HDInsight HBase에는 컴퓨팅 및 스토리지가 분리되어 있으므로 민첩성, 스케일링 성능, 안정성 및 규모의 경제를 고객에게 제공하지만 쓰기 및 읽기 작업에 네트워크 대기 시간을 추가하기도 합니다. 이러한 대기 시간이 대부분의 고객에게는 적합할 수도 있으나 대기 시간이 매우 짧은 쓰기 및 읽기가 있어야 하는 고객의 경우 HDInsight HBase의 가속화된 쓰기 기능을 활용할 수 있습니다.

가속화된 쓰기를 사용하는 경우

읽기 성능

기본적으로 HDInsight HBase는 Storage(범용 v1) 유형의 스토리지 계정을 프로비저닝합니다. 읽기 성능을 개선하기 위해 Storage(범용 V1) 대신 프리미엄 블록 Blob Storage를 설정하여 읽기 성능을 개선할 수 있습니다.

클러스터 생성 프로세스를 수행하기 전에 프리미엄 블록 Blob Storage 계정을 만드세요.

Create a storage account.

클러스터를 만드는 동안 다음과 같이 프리미엄 블록 Blob을 클러스터의 기본 스토리지 계정으로 할당합니다. 프리미엄 블록 Blob은 가속화된 쓰기 사용이 선택된 경우에만 표시되기 시작합니다.

Mapping the storage account in a HDInsight Cluster.

HDInsight HBase 성능 관리와 관련된 모범 사례를 알아보려면 Troubleshooting HBase performance issues(HBase 성능 문제 해결) 페이지를 참조하세요.

쓰기 성능

표준 HDInsight HBase 제공에서 HBase WAL(미리 쓰기 로그)은 Azure 페이지 Blob에 저장됩니다. 이 방법은 대부분의 비즈니스 요구 사항을 충족하지만, 일관되게 대기 시간이 짧고 처리량 I/O가 높아야 하는 일부 중요 업무용 애플리케이션의 경우 페이지 Blob에서 지원하는 WAL 로그의 일관성 없는 대기 시간이 HBase 쓰기 성능에 병목 상태를 야기할 수 있습니다.

HBase Write Ahead Logs (WAL) stored in Azure Page Blobs.