大家好,最近想嘗試將前、後端與資料庫佈署到 Vultr VPS
前端的部分是用 React 框架完成的,使用 nginx 服務目前可以正常運作。後端使用 nodeJS、資料庫使用 PostgreSQL 並以 docker 做部署。
剛開始佈署到 VPS 都可以正常運作,API 可以正常觸發並調用資料庫內容。但每隔一段時間 API 服務就會掛掉。使用docker stats
會發現 Postgres Container 的 CPU 突然變成99%,然後 API 服務就掛了。
使用docker logs furniture-postgres
發現錯誤 server process (PID 3948334) was terminated by signal 9: Killed 初步判斷為內存不足所致。
因為這個緣故,我有調整過一次 VPS 的規格
原始規格:1 vCPU, 1024 MB RAM, 25 GB NVMe, 2.00 TB Transfer
調整規格:1 vCPU, 2048 MB RAM, 50 GB NVMe, 3.00 TB Transfer
目前做過的嘗試
想詢問 PostgreSQL 一直故障的原因是否為 VPS 規格太低,或可能有其他問題,謝謝