RDS PostgreSQL雲端硬碟執行個體雲端式服務部署,需預留部分記憶體為系統、管控服務使用。當前記憶體利用率指標無法精確衡量業務負載,本次最佳化將提升記憶體利用率指標的準確性,協助您更好地監控執行個體的真實健全狀態。
最佳化內容
記憶體利用率計算邏輯。
最佳化前:
記憶體利用率 = PostgreSQL進程佔用記憶體 / 執行個體規格記憶體
最佳化後:
記憶體利用率 = (PostgreSQL進程佔用記憶體 + 管控系統記憶體消耗 + 作業系統記憶體消耗) / 執行個體規格記憶體
說明
相比最佳化前,記憶體實際使用量的計算更加準確:
新增了管控系統記憶體消耗和作業系統記憶體消耗(作業系統預留記憶體、Page Cache、Page Tables等)。
PostgreSQL進程佔用記憶體新增計算大頁記憶體。RDS PostgreSQL會自動分配部分記憶體(約規格記憶體的25%),開啟大頁(Huge Page),用於提升頁表寄存緩衝器(TLB)命中率和穩定性。
最佳化時間
2022年11月30日
最佳化結果及影響
您可以在RDS PostgreSQL雲端硬碟版執行個體的
頁面中,查看監控指標記憶體利用率(%)。執行個體規格及效能均不會發生變化,但因計算邏輯調整,監控指標記憶體利用率(%)的展示結果會有所上升,其結果更加精確。
最佳化記憶體利用率計算邏輯後,部分小規格的獨享規格執行個體實際記憶體可用率可能出現較低的現象,推薦將執行個體規格變更配置為通用規格。具體操作,請參見變更配置。