本文說明在 VM 中安裝 AlloyDB Omni 時,應考量的 CPU 資源和記憶體大小。本文假設您熟悉 PostgreSQL。
執行個體大小
為 AlloyDB Omni 選擇正確的機器大小,對應用程式的效能至關重要。綜合考量本文中的概念,決定機器大小時,請確保系統有足夠的資源來服務應用程式,例如適量的 CPU、RAM 和儲存空間。
CPU 資源
執行個體應有足夠的 CPU 資源,才能在 70% 以下的使用率執行穩定狀態作業。擁有充足的 CPU 資源可確保執行個體有足夠的運算空間,可處理使用率尖峰,並在應用程式使用率隨時間增加時維持運作,同時確保您可以執行定期維護作業,例如清除垃圾。如果 CPU 使用率達到或接近 100%,可能會導致效能不佳,因為程序或執行緒環境切換,或是系統其他部分出現佇列效應,都會爭用稀少的 CPU 資源。
如果 CPU 資源使用率持續超過 70%,或經常出現超過 95% 的尖峰用量,請考慮改用較大的執行個體。同樣地,如果穩定狀態的用量偏低,尖峰用量低於 50%,請考慮縮減執行個體大小,以節省部分費用。
RAM 大小
系統記憶體容量是影響應用程式效能的重要因素。AlloyDB Omni 會執行動態記憶體管理,以配合資料庫不斷變化的記憶體需求。如果未啟用資料欄引擎,緩衝區集區大小上限為所用機器類型可用 RAM 的 80%。資料庫執行時,AlloyDB Omni 會調整緩衝區集區,以配合需要額外記憶體的查詢,例如分析查詢。