Database By Mike

OpenSearch 效能調優:Shard 分配與 Index Lifecycle Management (ILM)

搜尋引擎的維運藝術

OpenSearch (或 Elasticsearch) 最常見的效能殺手是 Shard 過多。

黃金法則:單個 Shard 大小建議控制在 10GB - 50GB 之間。過小會導致 Cluster State 龐大,過大則影響恢復速度。

務必設定 ILM (Index Lifecycle Management)

  1. Hot Phase: 寫入中,使用 SSD。
  2. Warm Phase: 唯讀,遷移至 HDD。
  3. Delete Phase: 超過 30 天自動刪除。
    這能大幅降低儲存成本。