如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
num-datafusion-threads
| 預設 | 系統邏輯核心計數 (vCPUs數量) |
| 允許的值 | 整數:1 – 2,048 |
| 類別 | 查詢執行 |
詳細解釋:
此參數會設定 DataFusion 查詢引擎用於平行查詢執行的工作者執行緒數量。每個執行緒可以獨立處理查詢分割區,在單一查詢內以及多個並行查詢之間啟用平行處理。這是查詢效能最具影響力的參數之一。
Impact: (影響:)
太低:查詢會以序列方式或以最少的平行處理執行,導致高查詢延遲,尤其是掃描大型資料集的分析查詢。CPU 資源仍未充分利用。
過高:執行緒爭用過多、內容切換額外負荷和潛在的記憶體壓力。與 CPU 時間競爭的執行緒實際上可能會降低效能。同時減少可用於擷取和 WAL 操作的資源。
最佳:設定為可用的 vCPUs數量。如果您使用的是唯讀節點,則可以為每個 vCPU 指派超過 1 個執行緒,但我們建議根據真實世界查詢描述檔和負載進行廣泛的測試。
依執行個體大小的建議:
| 執行個體類型 | vCPUs | 建議值 | 理由 |
|---|---|---|---|
| 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 計數 |