リソースのキャリブレーション
Request Unit (RU) は、システムリソースの消費を表すリソース抽象化単位です。resource groups にリソースを割り当てる前に、まずクラスター全体の RU 容量を見積もることを推奨します。
TiDB Cloud Dedicated クラスターでは、TiDB Cloud コンソールの Monitoring ページにある Calibrate Resource 機能を使用して RU 容量を見積もることができます。この機能は、すべての TiDB Cloud Dedicated クラスターで利用できます。
クラスター容量を見積もる
My TiDB ページで、対象のクラスター名をクリックして概要ページに移動します。
左側のナビゲーションペインで Monitoring をクリックし、次に Calibrate Resource をクリックします。
次のいずれかのキャリブレーション方法を選択します。
Calibrate by Hardware: 現在のクラスター設定と選択したワークロードモデルに基づいて容量を見積もります。次のワークロードタイプがサポートされており、デフォルトのワークロードタイプは
TPCCです。TPCC: データ書き込みが多いワークロードに適用されます。TPC-Cに類似したワークロードモデルに基づいて見積もられます。OLTP_WRITE_ONLY: データ書き込みが多いワークロードに適用されます。sysbench oltp_write_onlyに類似したワークロードモデルに基づいて見積もられます。OLTP_READ_WRITE: データの読み取りと書き込みが均等なワークロードに適用されます。sysbench oltp_read_writeに類似したワークロードモデルに基づいて見積もられます。OLTP_READ_ONLY: データ読み取りが多いワークロードに適用されます。sysbench oltp_read_onlyに類似したワークロードモデルに基づいて見積もられます。
Calibrate by Workload: 選択した時間枠内の実際のワークロードに基づいて容量を見積もります。時間枠は 10 分から 24 時間までです。
選択した時間枠内のワークロードが低すぎる場合、TiDB は容量見積もりを生成できません。この場合は、より高いワークロードの別の時間枠を選択するか、代わりにハードウェアに基づいてリソースをキャリブレーションしてください。
次のカードで見積もり結果を確認します。
- Estimated Capacity: クラスターの推定総 RU 容量です。
- Total RU of user resource groups:
defaultリソースグループを除く、すべてのユーザーリソースグループに割り当てられた RU の総量です。この値が推定容量を超えると、システムはアラートをトリガーします。
このページには、クラスターの現在のリソース消費を把握するのに役立つ次のメトリクスチャートも表示されます。
- Total RU Consumed: リアルタイムで集計された Request Units の総消費量です。
- RU Consumed by Resource Groups: リソースグループごとにリアルタイムで消費された Request Units の数です。
リソース割り当てを変更する
リソースグループのリソース割り当てを変更するには、次のステートメントを使用します。
ALTER RESOURCE GROUP <resource group name> RU_PER_SEC=<#ru> [BURSTABLE];
リソースグループの詳細については、Use Resource Control to Achieve Resource Group Limitation and Flow Control を参照してください。
制限事項
CALIBRATE RESOURCEステートメントは TiDB Cloud Dedicated ではサポートされていません。クラスターの RU 容量を見積もるには、TiDB Cloud コンソールの Calibrate Resource 機能を使用してください。- Calibrate Resource 機能は TiDB Cloud Dedicated クラスターでのみ利用可能であり、TiDB Cloud Starter, TiDB Cloud Essential, または TiDB Cloud Premium インスタンスでは利用できません。