De schrijf- en leesprestaties van HBase-clusters verbeteren
U kunt de lees- en schrijfprestaties van HDInsight HBase verbeteren met behulp van versnelde schrijfbewerkingen. Laten we nu eens kijken naar de impact van prestaties met en zonder versnelde schrijfbewerkingen.
Zonder versnelde schrijfbewerkingen ingeschakeld
De functie voor versnelde schrijfbewerkingen in Azure HDInsight koppelt een premium SSD-beheerde schijf aan elke HBase-regioserver (werkknooppunt) tijdens de clusterimplementatie. Schrijflogboeken (WAL) worden geschreven naar het Hadoop Distributed File System (HDFS) dat is gekoppeld aan de premium SSD-beheerde schijven in plaats van de Azure Page Blobs.
Premium Managed Disks op SSD's bieden veel betere schrijfprestaties en verbetert de I/O-prestaties van het cluster met fouttolerantie.
Klantvereisten voor schrijf- en leesbewerkingen met lage latentie veranderen voortdurend in de loop van de tijd. Hoewel scheiding van rekenkracht en opslag in HDInsight HBase flexibiliteit, schaalbaarheid, betrouwbaarheid en schaalvoordelen biedt voor klanten, wordt ook netwerklatentie toegevoegd aan schrijf- en leesbewerkingen. Hoewel deze latentie mogelijk geschikt is voor de meeste klanten, kunnen klanten die schrijfbewerkingen en leesbewerkingen met ultra lage latentie nodig hebben, profiteren van de functie voor het versnellen van schrijfbewerkingen in HDInsight HBase.
Met versnelde schrijfbewerkingen ingeschakeld
Leesprestaties
HDInsight HBase richt standaard een opslagaccount van het type Storage in (algemeen gebruik v1). Om de leesprestaties te verbeteren, kan Premium Blok-blobopslag worden ingesteld in plaats van Storage (algemeen gebruik V1) om de prestaties van leesbewerkingen te verbeteren.
Maak een Premium Block Blob Storage-account voordat het cluster wordt gemaakt.
Wijs tijdens het maken van het cluster de Premium-blok-blob toe als het primaire opslagaccount voor het cluster, zoals hieronder wordt weergegeven. Premium-blokblokken worden alleen weergegeven als de optie Versnelde schrijfbewerkingen inschakelen is geselecteerd.
Ga naar de pagina Prestatieproblemen met HBase oplossen voor meer informatie over het prestatiebeheer van HDInsight HBase.
Schrijfprestaties
In de standaard HDInsight HBase-aanbieding worden HBase Write Ahead Logs (WAL) opgeslagen in Azure Page Blobs. Hoewel dit goed werkt voor de meeste zakelijke vereisten, kunnen inconsistente latenties in de WAL-logboeken die worden ondersteund door Page Blobs, een knelpunt voor HBase-schrijfprestaties worden voor sommige bedrijfskritieke toepassingen die consistent lage latentie en hoge latentie in I/O vereisen.