Postgresql OOM エラー?

約30分ごとにこのエラーが発生しています。

ActiveRecord::ConnectionNotEstablished : connection to server on socket “/var/run/postgresql/.s.PGSQL.5432” failed: FATAL: the database system is in recovery mode

これはメモリの低下に対応しており、postgresqlのログはOOMエラーを示唆しています。

free -h

total used free shared buff/cache available
Mem: 7.8Gi 4.0Gi 142Mi 3.4Gi 3.7Gi
Swap: 2.0Gi 1.4Gi 659Mi

しかし、メモリがどこへ行っているのか特定するのに苦労しています。
以下のような構成になっています。 8 GB Memory / 4 AMD vCPUs / 160 GB Disk

最近、より強力なマシンからダウングレードしたので、それが問題である可能性があります。しかし、その後app.ymlを更新し、Discourseを再構築したので、問題がどこから来ているのかわかりません。

app.yml:

UNICORN_WORKERS: 4
UNICORN_SIDEKIQ_MAX_RSS: 1000

何かアドバイスはありますか?

そしてこの文章を書いている間に問題を見つけたと思います

app.ymlでこれを4GBから2GBに調整する必要がありました

 db_shared_buffers: “2048MB”

約30分後に戻って、動作するかどうか確認します。そして、他の人が同じ問題に直面した場合のためにトピックを維持します。

更新:変更を有効にするには、完全な再構築が必要なようです。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.