Mejorar el rendimiento de escritura y lectura de los clústeres de HBase
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.
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.
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.
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.