使用Database Center的評估功能,評估及測試資料庫建議對效能的影響,再將建議套用至實際執行的 PostgreSQL 適用的 Cloud SQL 執行個體。
評估工作流程會執行下列作業,評估建議:
複製資料庫執行個體。
對副本執行基準化模擬測試。
比較複製廣告活動的基準成效,以及套用建議的設定變更後的成效。
運作方式
評估建議時,評估工作流程會建立逐步測試計畫,引導您完成評估程序。
選取要評估的執行個體後,評估作業可協助您衡量下列變更可能造成的效能影響:
- 機型:將機型調高,以更符合特定工作負載需求。
- 版本類型:將版本類型從 Enterprise 或 Enterprise Plus 升級,即可使用更強大的功能。
- 資料快取:在 Enterprise Plus 執行個體上啟用資料快取,即可存取更多儲存空間,加快讀取速度。
評估建議時,系統會執行下列動作:
為測試這些變更的影響,這項功能會建立執行個體的暫時副本,並執行基準基準測試。
這個副本是您執行個體的複本,會使用 pgbench 資料表形式的合成資料來抽象化您的資料。資料操縱語言 (DML) 可用於模擬流量,而 pgbench 提供的參數可讓您指出工作負載類型和持續時間。
舉例來說,您可以透過下列參數,指出要使用哪個執行檔執行複製作業:
- 10 個資料庫用戶端連線。
- 每個用戶端 1,000 筆交易。
- 簡易查詢模式。
根據這些參數,評估工作流程可以先使用執行個體的目前設定,評估複製項的效能,然後與套用建議修改內容的複製項版本進行比較。評估的成效指標包括下列暫時性結果:
- 評分表/表格:平均延遲時間、交易次數
- 圖表:CPU 使用率、記憶體用量
評估工作流程會透過修補作業,將建議的變更套用至複製項目,並再次執行基準測試。視執行個體容量和所做的修改類型而定,完成設定變更可能需要 45 分鐘以上的時間。
評估工作流程會記錄成效指標,並與先前記錄的基準進行比較。
您可以先在測試環境中,對複製的執行個體進行評估,安全地驗證建議的變更,再手動將變更套用至對應的正式版執行個體。
如果對基準結果感到滿意,可以手動將建議的變更套用至正式環境執行個體。
48 小時後,評估計畫和結果就會遭到刪除。
工作流程完成後,系統就會刪除複製的執行個體。
如果取消或中斷評估計畫,您必須手動刪除複製內容。
詳情請參閱「建立建議評估」。
限制
評估計畫的結果和複製作業所需的任何資源,都會在刪除前保留 48 小時。資源在刪除前會持續產生費用。
如果取消或中斷評估作業,或評估失敗,您必須手動刪除副本,以免持續產生費用。
Database Center 評估僅適用於 PostgreSQL 適用的 Cloud SQL 執行個體。