Förbättra skriv- och läsprestanda för HBase-kluster
Du kan förbättra läs- och skrivprestanda för HDInsight HBase med hjälp av accelererade skrivningar. Nu ska vi titta på effekten av prestanda med och utan accelererade skrivningar.
Utan accelererade skrivningar aktiverade
Funktionen för accelererade skrivningar i Azure HDInsight kopplar en Premium SSD-hanterad disk till varje HBase Region Server (arbetsnod) under klusterdistributionen. Loggar för framåtskrivning (WAL) skrivs till Det Hadoop Distributed File System (HDFS) som monterats på premium SSD-hanterade diskar i stället för Azure Page Blobs.
Premiumhanterade diskar på SSD:er ger mycket bättre skrivprestanda och förbättrar klustrets I/O-prestanda med feltolerans.
Kundernas krav på skrivningar och läsningar med låg latens utvecklas ständigt över tid. Även om separation av beräkning och lagring i HDInsight HBase erbjuder flexibilitet, skalbarhet, tillförlitlighet och stordriftsfördelar för kunderna, lägger den även till nätverkssvarstid för skriv- och läsåtgärder. Även om den här svarstiden kan vara lämplig för de flesta kunder kan kunder som behöver skrivningar och läsningar med ultralåg svarstid dra nytta av funktionen HDInsight HBase Accelerates-skrivningar.
Med accelererade skrivningar aktiverade
Läsprestanda
Som standard etablerar HDInsight HBase ett lagringskonto av typen Lagring (generell användning v1). För att förbättra läsprestanda kan Premium Block Blob Storage anges i stället för Lagring (generell användning V1) för att förbättra prestanda för läsningar.
Skapa ett Premium Block Blob Storage-konto innan klustret skapas.
När klustret skapas tilldelar du Premium Block Blob som primärt lagringskonto för klustret enligt nedan. Premium-blockblock börjar endast visas om Aktivera accelererade skrivningar har valts.
Om du vill lära dig metodtips för HDInsight HBase-prestandahantering går du till sidan Felsöka HBase-prestandaproblem .
Skrivprestanda
I STANDARD HDInsight HBase-erbjudandet lagras HBase Write Ahead Logs (WAL) i Azure Page Blobs. Även om detta fungerar bra för de flesta affärskrav kan inkonsekventa svarstider i WAL-loggar som backas upp av sidblobar bli en flaskhals för HBase-skrivprestanda för vissa verksamhetskritiska program som kräver konsekvent låg svarstid och hög i hela I/O.