HBase クラスターの書き込みと読み取りのパフォーマンスを向上させる
高速書き込みを使用して、HDInsight HBase の読み取りと書き込みのパフォーマンスを向上させることができます。 次に、高速書き込みを使用した場合と使用しない場合での、パフォーマンスの影響を見てみましょう。
高速書き込みが有効になっていない場合
Azure HDInsight の高速書き込み機能により、クラスターのデプロイの間に、すべての HBase リージョン サーバー (ワーカー ノード) に Premium SSD のマネージド ディスクがアタッチされます。 先書きログ (WAL) は、Azure ページ BLOB ではなく、Premium SSD マネージド ディスクにマウントされた Hadoop Distributed File System (HDFS) に書き込まれます。
SSD の Premium マネージド ディスクにより、非常に優れた書き込みパフォーマンスが提供され、フォールト トレランスによってクラスターの I/O パフォーマンスが向上します。
低遅延の書き込みと読み取りに関するお客様の要件は、時間と共に絶えず進化しています。 HDInsight HBase でのコンピューティングとストレージの分離により、機敏性、スケーラビリティ、信頼性、スケール メリットがお客様に提供されますが、書き込と読み取りの操作でのネットワーク待機時間も増加します。 ほとんどのお客様はこの待機時間でも問題ないかもしれませんが、非常に低遅延の書き込みと読み取りを必要とするお客様は、HDInsight HBase の高速書き込み機能を利用できます。
高速書き込みが有効になっている場合
読み取りパフォーマンス
HDInsight HBase によって既定でプロビジョニングされるストレージ アカウントの種類は、ストレージ (汎用 v1) です。 読み取りのパフォーマンスを向上させるには、ストレージ (汎用 v1) の代わりに Premium ブロック BLOB ストレージを設定できます。
クラスター作成プロセスの前に、Premium ブロック BLOB ストレージ アカウントを作成します。
クラスターを作成するときに、次に示すように、クラスターのプライマリ ストレージ アカウントとして Premium ブロック BLOB を割り当てます。 Premium ブロック BLOB は、[Enable Accelerated Writes]\(高速書き込みを有効にする\) が選択されている場合にのみ表示されます。
HDInsight HBase のパフォーマンス管理に関するベスト プラクティスについては、HBase でのパフォーマンスの問題のトラブルシューティングに関するページを参照してください。
書き込みパフォーマンス
標準の HDInsight HBase オファリングでは、HBase 先書きログ (WAL) は Azure ページ BLOB に格納されます。 これはほとんどのビジネス要件で問題なく動作しますが、低遅延と高い全体的 I/O を常に必要とする一部のミッション クリティカルなアプリケーションでは、ページ BLOB を利用する WAL ログでの一貫性のない待機時間は、HBase の書き込みパフォーマンスのボトルネックになる可能性があります。