スレッド・プールおよび読み取り/書き込みレイテンシーの統計

スレッド・プールの統計で保留中のタスクの数を増やして、キャパシティを追加するタイミングを示すことができる

DataStax Enterprise(DSE)データベースは、さまざまな実行段階のスレッド・プールを個別に維持します。各スレッド・プールは、アクティブ、保留中、遅延、完了、およびブロックされたタスクの数に関する統計を提供します。保留中のタスクのカラムの増加傾向は、キャパシティを増やすタイミングを示しています。ベースラインを確立したら、保留中のタスクのカラムが正常な範囲を超えて増加した場合にアラームを発するように構成します。

スレッド・プール統計を表示して構成するためのオプションをいくつか利用できます。

データベースは、StorageProxyMBeanにより、読み取り、書き込み、およびスライス操作のレイテンシー(平均および合計)をサーバー・レベルで追跡します。

nodetool tpstatsは、次のデータを提供します。
BackgroundIoStage
ヒントの送信や行キャッシュのデシリアライズなどのバックグラウンド・タスクを完了します。
CompactionExecutor
コンパクションの実行。
GossipStage
ゴシップ経由でのノード情報の分散。同期されていないスキーマは問題の原因になる可能性があります。nodetool resetlocalschemaを使用して同期する必要がある場合があります。
HintsDispatcher
1つのヒント・ファイルをバッチ形式で指定したノードにディスパッチします。
InternalResponseStage
ブートストラップおよびスキーマ・チェックを含む、クライアント以外が送信したメッセージへの応答。
MemtableFlushWriter
memtableの内容のディスクへの書き込み。キューがディスクI/Oをオーバーランした場合、またはプロセスのソートが原因でバックアップすることがあります。
警告: nodetool tpstatsは、MemtableFlushWriterプールでブロックされたスレッドは報告しません。nodetool tblestatsで報告される保留中のフラッシュ・メトリクスを確認してください。
MemtablePostFlush
memtableをフラッシュした後のクリーンアップ(必要に応じてコミット・ログおよびセカンダリ・インデックスを破棄します)。
MemtableReclaimMemory
使用されていないメモリーを使用可能にする。
PendingRangeCalculator
ブートストラップおよび離脱ノードごとの保留範囲の計算。このツールによるレポートは役に立ちません。「開発者に対する注意」を参照してください。
PerDiskMemtableFlushWriter_N
各ディスクのmemtableフラッシュ書き込みのアクティビティ。
ReadRepairStage
読み取りリペアの実行。レプリカ間の接続が良好であれば、通常は高速です。