Parece que a cada 30 minutos, mais ou menos, recebo este erro:
ActiveRecord::ConnectionNotEstablished : connection to server on socket “/var/run/postgresql/.s.PGSQL.5432” failed: FATAL: the database system is in recovery mode
Encontrei que isso corresponde a quedas de memória e os logs do postgresql sugerem um erro OOM (Out Of Memory).
free -h
| total | used | free | shared | buff/cache | available | |
|---|---|---|---|---|---|---|
| Mem: | 7.8Gi | 4.0Gi | 142Mi | 3.4Gi | 3.7Gi | 156Mi |
| Swap: | 2.0Gi | 1.4Gi | 659Mi |
Mas estou tendo dificuldade em identificar para onde a memória está indo.
Tenho a seguinte configuração: 8 GB de Memória / 4 vCPUs AMD / 160 GB de Disco
Eu recentemente FIZ O DOWNGRADE desta máquina de uma mais robusta, o que pode ser o problema. Mas atualizei meu app.yml e reconstruí o Discourse desde então, então não sei de onde o problema pode estar vindo.
app.yml:
UNICORN_WORKERS: 4
UNICORN_SIDEKIQ_MAX_RSS: 1000
Algum conselho?
