Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
num-datafusion-threads
| デフォルト | システム論理コア数 (vCPUs の数) |
| 許可される値 | 整数: 1~2,048 |
| カテゴリ | クエリの実行 |
詳細な説明:
このパラメータは、DataFusion クエリエンジンが並列クエリ実行に使用するワーカースレッドの数を設定します。各スレッドはクエリパーティションを個別に処理できるため、単一のクエリ内および複数の同時クエリ間で並列処理が可能になります。これは、クエリパフォーマンスに最も影響のあるパラメータの 1 つです。
影響:
低すぎる: クエリは連続的または最小限の並列処理で実行されるため、特に大規模なデータセットをスキャンする分析クエリの場合、クエリのレイテンシーが高くなります。CPU リソースは十分に活用されていません。
高すぎる: 過剰なスレッド競合、コンテキスト切り替えオーバーヘッド、潜在的なメモリ負荷。CPU 時間と競合するスレッドは、実際にパフォーマンスを低下させる可能性があります。また、取り込みおよび WAL オペレーションに使用できるリソースも削減されます。
最適: 使用可能な vCPUsの数に設定します。読み取り専用ノードを使用している場合は、vCPU ごとに複数のスレッドを割り当てることができますが、実際のクエリプロファイルとロードに基づいて広範なテストを行うことをお勧めします。
インスタンスサイズ別の推奨事項:
| インスタンスタイプ | vCPU | 推奨値 | 根拠 |
|---|---|---|---|
| db.influx.medium | 1 | 1 | 単一の vCPU — 並列処理は不可能 |
| db.influx.large | 2 | 2 | 両方の vCPUs |
| db.influx.xlarge | 4 | 4 | vCPU 数の一致 |
| db.influx.2xlarge | 8 | 8 | vCPU 数の一致 |
| db.influx.4xlarge | 16 | 16 | vCPU 数の一致 |
| db.influx.8xlarge | 32 | 32 | vCPU 数の一致 |
| db.influx.12xlarge | 48 | 48 | vCPU 数の一致 |
| db.influx.16xlarge | 64 | 64 | vCPU 数の一致 |
| db.influx.24xlarge | 96 | 96 | vCPU 数の一致 |