parquet-mem-cache-size - Amazon Timestream

如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

parquet-mem-cache-size

參數詳細資訊
預設 20% 系統記憶體的
允許的值 百分比 (例如 20%) 或絕對數字 (0 – 1,610,612,736,000)
類別 記憶體管理/快取

詳細解釋:

設定專用於快取記憶體中 Parquet 檔案資料的記憶體數量上限。此快取會存放最近存取的 Parquet 資料區塊,大幅減少對相同資料重複查詢的讀取延遲。這是讀取/查詢效能最具影響力的參數之一。

Impact: (影響:)

  • 太低:頻繁快取會錯過從物件儲存讀取的強制,大幅增加查詢延遲 (網路 I/O 與記憶體存取)。

  • 太高:為查詢執行、WAL 緩衝區和系統程序保留不足的記憶體。

  • 最佳:通常為總執行個體記憶體的 15–25%,取決於工作集大小。

依執行個體大小的建議:

執行個體大小建議
執行個體類型 記憶體 (GiB) 建議值 近似值。GiB 理由
db.influx.medium 8 15% 或 1,073,741,824 ~1.2 最小快取;記憶體很少
db.influx.large 16 20% ~3.2 預設值是適當的
db.influx.xlarge 32 20% ~6.4 有意義的快取大小
db.influx.2xlarge 64 20% ~12.8 良好的工作集涵蓋範圍
db.influx.4xlarge 128 25% ~32 用於分析的大型快取
db.influx.8xlarge 256 25% ~64 大量快取
db.influx.12xlarge 384 25% ~96 非常大型的工作集支援
db.influx.16xlarge 512 25% ~128 大量快取容量
db.influx.24xlarge 768 25% ~192 最大執行個體的最大快取