Améliorer les performances d’écriture et de lecture des clusters HBase

Effectué

Vous pouvez améliorer les performances de lecture et d’écriture de HDInsight HBase à l’aide d’écritures accélérées. Examinons maintenant l’impact des performances avec et sans écritures accélérées.

Sans écritures accélérées activées

La fonctionnalité d’écritures accélérées dans Azure HDInsight associe un disque managé SSD Premium à chaque serveur de région HBase (nœud Worker) pendant le déploiement du cluster. Les journaux d’écriture anticipée (WAL) sont écrits dans le système de fichiers DFS Hadoop (HDFS) monté sur les disques SSD-Managed Premium au lieu des objets BLOB de pages Azure.

Les disques Premium-Managed sur SSD offrent des performances d’écriture supérieures et améliorent les performances d’E/S du cluster avec tolérance de panne.

Fonctionnalité d’écritures accélérées dans HBase.

Les exigences du client pour les écritures et les lectures à faible latence évoluent constamment au fil du temps. Bien que la séparation du calcul et du stockage dans HDInsight HBase offre l’agilité, l’évolutivité, la fiabilité et les économies d’échelle pour les clients, elle ajoute également la latence du réseau aux opérations d’écriture et de lecture. Bien que cette latence puisse être adaptée à la plupart des clients, les clients qui ont besoin d’écritures et de lectures à faible latence peuvent tirer parti de la fonctionnalité d’écriture accélérée HDInsight HBase.

Sans écritures accélérées activées

Performances en lecture

Par défaut, HDInsight HBase configure un compte de stockage de type Storage (v1 à usage général). Afin d’améliorer les performances de lecture, le stockage d’objets BLOB de blocs Premium peut être défini au lieu de stockage (v1 à usage général) pour améliorer les performances des lectures.

Créez un compte de stockage d’objets BLOB de blocs Premium avant le processus de création du cluster.

Créez un compte de stockage.

Lors de la création du cluster, affectez l’objet blob de blocs Premium en tant que compte de stockage principal pour le cluster, comme indiqué ci-dessous. Les blocs de bloc Premium commencent à s’afficher uniquement si l’option Activer les écritures accélérées est sélectionnée.

Mappage du compte de stockage dans un cluster HDInsight.

Pour en savoir plus sur les meilleures pratiques concernant la gestion des performances HDInsight HBase, consultez la page Résolution des problèmes de performance HBase .

Performances en écriture

Dans l’offre HDInsight HBase standard, les journaux d’écriture anticipée de HBase sont stockés dans des objets BLOB de pages Azure. Bien que cela fonctionne bien pour la plupart des besoins de l’entreprise, pour certaines applications critiques qui requièrent une faible latence et une forte latence dans les E/S, les latences incohérentes dans les journaux WAL sauvegardés par les objets BLOB de pages peuvent devenir un goulot d’étranglement pour les performances d’écriture de HBase.

HBase journaux d’écriture anticipée (WAL) stockés dans les objets BLOB de pages Azure.