Vielen Dank für all die Antworten und zusätzlichen Details.
Tatsächlich wäre die Suche nach OOM und ähnlichem wahrscheinlich vor einem Neustart nützlich, nicht danach. Also ja, bitte wiederholen Sie, wenn Sie noch nicht neu gestartet haben.
Die gleichzeitige Ausführung von
vmstat 5
in einer zweiten Verbindung, während der Wiederaufbau den kritischen Abschnitt erreicht, könnte aufschlussreich sein.
Aber wirklich, ich habe nur zwei Hypotheshen:
- Speichermangel, der zu langsamen Fortschritten führen oder etwas beenden könnte
- Zeitmangel wegen langsamer Fortschritte
Es ist schade, dass Ihr Anbieter weder Erhöhungen noch Verringerungen von RAM zulässt.
Es stimmt, dass die Erstinstallation und nachfolgende Updates, die alle ein bis zwei Monate einen Wiederaufbau erfordern, mehr Speicher als zuvor benötigen. Aber
Speicher = RAM + Swap
daher sollte das Hinzufügen von Swap erfolgreich sein, vorausgesetzt, es gibt keinen Zeitdruck.
Sie haben viel Speicherplatz. Ich empfehle Ihnen, eine zweite und eine dritte Swap-Datei hinzuzufügen. Sehen Sie sich die Anweisungen hier an, modifiziert, um neue Dateien zu erstellen
Sie haben bereits /swapfile, führen Sie diese Befehle also stattdessen mit /swapfile.1 und /swapfile.2 aus
Danach sollte
swapon
drei verwendete oder einsatzbereite Dateien anzeigen, und
free
sollte etwa 2 GB RAM und etwa 6 GB Swap anzeigen
Versuchen Sie es dann erneut!
Bearbeiten: Mir fällt auf, dass meine 1G RAM-Instanz in der app.yml
db_shared_buffers: "128MB"
hat
Seien Sie sehr vorsichtig, wenn Sie app.yml ändern - fügen Sie keine Leerzeichen hinzu oder entfernen Sie sie!