Melhorar o desempenho de gravação e leitura de clusters HBase

Concluído

Você pode melhorar o desempenho de leitura e gravação do HBase do HDInsight por meio de gravações aceleradas. Agora, vamos analisar o impacto do desempenho com e sem gravações aceleradas.

Sem as gravações aceleradas habilitadas

O recurso de gravações aceleradas no Azure HDInsight anexa um disco gerenciado SSD premium a todos os Servidores de região do HBase (nó de trabalho) durante a implantação do cluster. Os WALs (logs write-ahead) são gravados no HDFS (Sistema de Arquivos Distribuído do Hadoop) montado nos discos gerenciados SSD Premium em vez dos Blobs de páginas do Azure.

Os discos gerenciados SSD Premium oferecem um desempenho de gravação muito superior e melhoram o desempenho de E/S de cluster com tolerância a falhas.

Accelerated Writes feature within HBase.

Os requisitos do cliente para gravações e leituras de baixa latência estão constantemente evoluindo com o passar do tempo. Embora a separação entre computação e armazenamento no HBase do HDInsight ofereça agilidade, escalabilidade, confiabilidade e economia de escala para os clientes, ela também adiciona latência de rede para operações de gravação e leitura. Embora essa latência possa ser adequada para a maioria dos clientes, aqueles que precisem de gravações e leituras de latência ultrabaixa podem tirar proveito do recurso de gravações do HBase do HDInsight.

Com as gravações aceleradas habilitadas

Desempenho de leitura

Por padrão, o HBase do HDInsight provisiona uma conta de armazenamento do tipo Armazenamento (uso geral v1). Para melhorar o desempenho de leitura, o Armazenamento de blobs de blocos Premium pode ser definido no lugar do Armazenamento (uso geral v1) para melhorar o desempenho de leituras.

Crie uma conta de Armazenamento de blobs de blocos Premium antes do processo de criação do cluster.

Create a storage account.

Durante a criação do cluster, atribua o Blob de blocos Premium como a conta de armazenamento principal do cluster, conforme mostrado abaixo. Os Blocos de bloco Premium começarão a ser exibidos somente se a opção Habilitar gravações aceleradas estiver selecionada.

Mapping the storage account in a HDInsight Cluster.

Para aprender as melhores práticas sobre o gerenciamento de desempenho do HBase do HDInsight, vá para a página Solução de problemas de desempenho do HBase.

Desempenho de gravação

Na oferta do HBase do HDInsight padrão, os WALs são armazenados em Blobs de páginas do Azure. Embora isso funcione bem para a maioria dos requisitos de negócios, para alguns aplicativos de missão crítica que requerem, consistentemente, baixa latência e alta disponibilidade em toda a E/S, as latências inconsistentes nos logs do WAL com suporte de Blobs de páginas podem se tornar um gargalo para o desempenho de gravação do HBase.

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