Vylepšení výkonu zápisu a čtení clusterů HBase

Dokončeno

Výkon čtení a zápisu hdInsight HBase můžete zlepšit pomocí akcelerovaných zápisů. Teď se podíváme na dopad výkonu s akcelerovanými zápisy a bez akcelerovaných zápisů.

Bez povolených akcelerovaných zápisů

Funkce akcelerovaných zápisů ve službě Azure HDInsight připojí disk spravovaný ssd úrovně Premium ke každému serveru oblasti HBase (pracovního uzlu) během nasazování clusteru. Do systému Souborů HDFS (Hadoop Distributed File System) připojených k diskům spravovaným pomocí ssd úrovně Premium se místo objektů blob stránky Azure zapisují protokoly WAL (HeadHead Logs).

Disky spravované na discích SSD úrovně Premium nabízejí daleko vyšší výkon zápisu a vylepšují výkon vstupně-výstupních operací clusteru s odolností proti chybám.

Accelerated Writes feature within HBase.

Požadavky zákazníků na zápisy a čtení s nízkou latencí se v průběhu času neustále vyvíjejí. Zatímco oddělení výpočetních prostředků a úložiště v HDInsight HBase nabízí flexibilitu, škálovatelnost, spolehlivost a úspory z rozsahu pro zákazníky, přidává také latenci sítě pro operace zápisu a čtení. I když tato latence může být vhodná pro většinu zákazníků, zákazníci, kteří potřebují zápisy a čtení s ultra nízkou latencí, můžou využít výhod funkce HDInsight HBase pro zrychlení zápisů.

S povolenými akcelerovanými zápisy

Výkon čtení

HdInsight HBase ve výchozím nastavení zřizuje účet úložiště typu Storage (obecné účely v1). Aby se zlepšil výkon čtení, může být služba Premium Block Blob Storage nastavená místo úložiště (pro obecné účely verze 1), aby se zlepšil výkon čtení.

Před procesem vytvoření clusteru vytvořte účet služby Blob Storage bloku úrovně Premium.

Create a storage account.

Při vytváření clusteru přiřaďte objekt blob bloku Premium jako primární účet úložiště clusteru, jak je znázorněno níže. Bloky úrovně Premium se začnou zobrazovat pouze v případě, že je vybrána možnost Povolit akcelerované zápisy .

Mapping the storage account in a HDInsight Cluster.

Pokud se chcete seznámit s osvědčenými postupy souvisejícími se správou výkonu HDInsight HBase, přejděte na stránku Řešení potíží s výkonem HBase.

Výkon zápisu

Ve standardní nabídce HDInsight HBase se protokoly WAL (Write Ahead Logs) ukládají do objektů blob stránky Azure. I když to funguje dobře pro většinu obchodních požadavků, u některých důležitých aplikací, které vyžadují konzistentně nízkou latenci a vysokou v průběhu vstupně-výstupních operací, můžou se nekonzistentní latence v protokolech WAL zálohovaných objekty blob stránky stát kritickým bodem pro výkon zápisu HBase.

HBase Write Ahead Logs (WAL) stored in Azure Page Blobs.