Amazon-Web-Services
遷移後 Postgres-RDS CPU 使用率高
我們今天部署了我們的軟體更新(3 個 EC2 實例)並遷移到了我們的 RDS(db.t2.medium,Postgres),它在大約 15 行的表中添加了一列。在遷移之前,我們的 CPU 使用率約為“2”。遷移後,CPU 使用率增加到“60”。數據庫重新啟動後,它下降了,但又上升了。
作為旁注:遷移後,我們嘗試使用 GUI 進行連接,但它在 SSL 驗證時掛起。我們重新啟動 GUI,它再次工作。
對此有何建議?這是目前指標的螢幕截圖。您可以清楚地看到使用量的增加。
我們目前使用 PostgreSQL 9.6.2!
我們自己解決了這個問題:
問題是,我們沒有關閉後台服務,它在更新我們的軟體和數據庫時進行了幾次交易。這些事務污染了數據庫。我們使用以下程式碼段找到了這些交易:
SELECT pid, age(query_start, clock_timestamp()), usename, query,state FROM pg_stat_activity WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' ORDER BY query_start desc;
在刷新我們的 redis 隊列並重新啟動後台服務後,CPU 再次下降到 2%。