Mejorar el rendimiento de escritura y lectura de los clústeres de HBase

Completado

Puede mejorar el rendimiento de lectura y escritura de HBase de HDInsight mediante escrituras aceleradas. Ahora veamos el impacto del rendimiento con y sin escrituras aceleradas.

Sin escrituras habilitadas aceleradas

La característica de escrituras aceleradas en Azure HDInsight conecta un disco administrado con SSD Premium a cada servidor de regiones de HBase (nodo de trabajo) durante la implementación del clúster. Los registros de escritura previa (WAL) se escriben en el Sistema de archivos distribuido de Hadoop (HDFS) montado en los discos de SSD-Managed Premium en lugar de en los blobs en páginas de Azure.

Los discos Premium administrados en SSD ofrecen un rendimiento de escritura muy superior y mejoran el rendimiento de E/S del clúster con tolerancia a errores.

Característica de escrituras aceleradas en HBase.

Los requisitos del cliente para escrituras y lecturas de baja latencia están evolucionando constantemente a lo largo del tiempo. Aunque la separación del proceso y el almacenamiento de HBase de HDInsight ofrecen agilidad, escalabilidad, confiabilidad y economías de escala para los clientes, también agrega latencia de red a las operaciones de escritura y lectura. Aunque esta latencia puede ser adecuada para la mayoría de los clientes, los clientes que necesiten escrituras y lecturas de latencia ultra baja pueden aprovechar las ventajas de la característica de escrituras de HBase de HDInsight.

Con escrituras aceleradas habilitadas

Rendimiento de lectura

De manera predeterminada, HBase de HDInsight aprovisiona una cuenta de almacenamiento de tipo Storage (de uso general v1). Con el fin de mejorar el rendimiento de lectura, se pueden establecer Blob Storage de bloques Premium en lugar de Storage (de uso general V1) para mejorar el rendimiento de las lecturas.

Cree una cuenta de Blob Storage de bloques Premium antes del proceso de creación del clúster.

Creación de una cuenta de almacenamiento.

Durante la creación del clúster, asigne el blob en bloques Premium como la cuenta de almacenamiento principal para el clúster, tal como se muestra a continuación. Los bloques de bloques Premium empezarán a mostrarse solo si está seleccionada la opción Habilitar escrituras aceleradas.

Asignación de la cuenta de almacenamiento en un clúster de HDInsight.

Para obtener información sobre los procedimientos recomendados sobre la administración del rendimiento de HBase de HDInsight, vaya a la página de solución de problemas de rendimiento de HBase.

Rendimiento de escritura

En la oferta de HBase de HDInsight estándar, los registros de escritura previa (WAL) de HBase se almacenan en blobs en páginas de Azure. Aunque esto funciona bien en la mayoría de los requisitos de la empresa, para algunas aplicaciones críticas que requieren una latencia baja y un alto a lo largo de E/S, las latencias incoherentes en los registros de WAL respaldados por blobs en páginas pueden constituir un cuello de botella para el rendimiento de la escritura de HBase.

Registros de escritura previa de HBase (WAL) almacenados en blobs en páginas de Azure.