Vylepšení výkonu zápisu a čtení clusterů HBase
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.
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.
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 .
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.