Sembra che ogni 30 minuti circa riceva questo errore:
ActiveRecord::ConnectionNotEstablished : connection to server on socket “/var/run/postgresql/.s.PGSQL.5432” failed: FATAL: the database system is in recovery mode
Ho scoperto che corrisponde a cali di memoria e i log di postgresql suggeriscono un errore OOM.
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 |
Ma ho difficoltà a individuare dove va la memoria.
Ho la seguente configurazione: 8 GB Memory / 4 AMD vCPUs / 160 GB Disk
Ho recentemente DEGRADO questa macchina da una più potente, il che potrebbe essere il problema. Ma ho aggiornato il mio app.yml e ricostruito Discourse da allora, quindi non so da dove potrebbe provenire il problema.
app.yml:
UNICORN_WORKERS: 4
UNICORN_SIDEKIQ_MAX_RSS: 1000
Qualche consiglio?
