Parece que cada 30 minutos aproximadamente recibo este error:
ActiveRecord::ConnectionNotEstablished : la conexión al servidor en el socket “/var/run/postgresql/.s.PGSQL.5432” falló: FATAL: el sistema de bases de datos está en modo de recuperación
He encontrado que se corresponde con caídas de memoria y los registros de postgresql sugieren un error 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 |
Pero me está costando mucho trabajo determinar a dónde va la memoria.
Tengo la siguiente configuración: 8 GB de memoria / 4 vCPUs AMD / 160 GB de disco
Recientemente CAMBIÉ a esta máquina desde una más potente, lo que podría ser el problema. Pero he actualizado mi app.yml y reconstruido Discourse desde entonces, así que no sé de dónde podría venir el problema.
app.yml:
UNICORN_WORKERS: 4
UNICORN_SIDEKIQ_MAX_RSS: 1000
¿Algún consejo?
