Es scheint, dass ich etwa alle 30 Minuten diesen Fehler bekomme:
ActiveRecord::ConnectionNotEstablished : Verbindung zum Server über Socket „/var/run/postgresql/.s.PGSQL.5432“ fehlgeschlagen: FATAL: das Datenbanksystem befindet sich im Wiederherstellungsmodus
Ich habe festgestellt, dass dies mit Speicherabfällen zusammenhängt und die PostgreSQL-Protokolle auf einen OOM-Fehler hindeuten.
free -h
| gesamt | benutzt | frei | gemeinsam | Puffer/Cache | verfügbar | |
|---|---|---|---|---|---|---|
| Mem: | 7.8Gi | 4.0Gi | 142Mi | 3.4Gi | 3.7Gi | 156Mi |
| Swap: | 2.0Gi | 1.4Gi | 659Mi |
Aber ich habe Schwierigkeiten, den genauen Speicherverbrauch zu ermitteln.
Ich habe folgende Konfiguration: 8 GB Speicher / 4 AMD vCPUs / 160 GB Festplatte
Ich habe dies kürzlich von einer leistungsfähigeren Maschine HERABGESTUFT, was das Problem sein könnte. Aber ich habe meine app.yml aktualisiert und Discourse seitdem neu erstellt, daher weiß ich nicht, woher das Problem stammen könnte.
app.yml:
UNICORN_WORKERS: 4
UNICORN_SIDEKIQ_MAX_RSS: 1000
Irgendwelche Ratschläge?
