抽出クエリのロード バランシング
Tableau Server バージョン 2020.2 以降では、抽出ベースのクエリの負荷分散が改善され、抽出ベースのダッシュボードの読み込み時間が速くなっています。抽出が多く、ダッシュボードの負荷が大きい大規模な展開では、特にスタンドアロン ノードで Hyper が実行されている場合に最も改善が見られます。他のサーバー プロセスと共有されるノードで Hyper が実行されている小規模な展開でも、パフォーマンスが改善されています。
Hyper では、消費しているリソースの量に関するサーバー ヘルス メトリックをログに記録し、同じサーバー ノードで実行されている可能性がある他の Tableau プロセスによるアカウントの負荷も考慮に入れます。この情報に基づいて、抽出クエリは、クエリの処理に使用可能なリソースを持つノードに送信されます。システム リソースの評価に加えて、ロード バランサーでルーティングされるノードの抽出が既にキャッシュされている可能性が高まります。これにより、ノード間で重複する抽出の数が減り、メモリと I/O の使用状況が改善されます。
この機能を使用するには、キャッシュ サーバー プロセスがアクティブになっている必要があります。詳細については、Tableau Server のキャッシュ サーバーを参照してください。キャッシュ サーバー プロセスが有効になっていない場合、負荷分散は自動的に以前の機能に戻ります。
この機能は既定で有効になっています。無効にするには、次の tsm コマンドを使用します。
tsm configuration set -k hyper_standalone.consistent_hashing.enabled -v false
tsm configuration set -k hyper_standalone.health.enabled -v false
次の tsm コマンドを使用して変更を適用します: tsm pending-changes apply
。
詳細については、tsm configuration set のオプションを参照してください。