Melhorar o desempenho de gravação e leitura de clusters HBase
Você pode melhorar o desempenho de leitura e gravação do HDInsight HBase usando gravações aceleradas. Vejamos agora o impacto do desempenho com e sem gravações aceleradas.
Sem gravações aceleradas ativadas
O recurso de gravações aceleradas no Azure HDInsight conecta um disco gerenciado por SSD premium a cada Servidor da Região HBase (Nó de Trabalho) durante a implantação do cluster. Os logs de gravação antecipada (WAL) são gravados no Hadoop Distributed File System (HDFS) montado nos discos gerenciados por SSD premium em vez dos Blobs de Página do Azure.
Os discos geridos Premium em SSDs oferecem um desempenho de escrita muito superior e melhoram o desempenho de E/S do cluster com tolerância a falhas.
Os requisitos do cliente para gravações e leituras de baixa latência estão em constante evolução ao longo do tempo. Embora a separação de computação e armazenamento no HDInsight HBase ofereça agilidade, escalabilidade, confiabilidade e economias de escala para os clientes, ele 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, os clientes que precisam de gravações e leituras de latência ultrabaixa podem aproveitar o recurso HDInsight HBase Acelera gravações.
Com gravações aceleradas ativadas
Ler desempenho
Por padrão, o HDInsight HBase provisiona uma conta de armazenamento do tipo Storage (uso geral v1). Para melhorar o desempenho de leitura, o armazenamento de Blob de bloco Premium pode ser definido em vez de armazenamento (V1 de uso geral) para melhorar o desempenho de leituras.
Crie uma conta Premium Block Blob Storage antes do processo de criação do cluster.
Durante a criação do cluster, atribua o Blob de Bloco Premium como a conta de Armazenamento Principal para o cluster, conforme mostrado abaixo. Os Blocos de Blocos Premium começarão a ser exibidos somente se a opção Ativar Gravações Aceleradas estiver selecionada.
Para aprender as práticas recomendadas 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 padrão do HBase do HDInsight, os Logs de Gravação Antecipada (WAL) do HBase são armazenados nos Blobs de Página do Azure. Embora isso funcione bem para a maioria dos requisitos de negócios, para alguns aplicativos de missão crítica que exigem latência consistentemente baixa e alta em toda a E/S, latências inconsistentes nos logs WAL apoiados por Blobs de Página podem se tornar um gargalo para o desempenho de gravação do HBase.