Grazie per tutte le risposte e i dettagli aggiuntivi.
In effetti, la ricerca di OOM e simili sarebbe probabilmente utile prima di un riavvio, non dopo. Quindi sì, per favore, ripeti, se non hai ancora riavviato.
Eseguire
vmstat 5
contemporaneamente, in una seconda connessione, mentre la ricostruzione raggiunge la sezione critica, potrebbe essere informativo.
Ma in realtà ho solo due ipotesi:
- carenza di memoria che potrebbe causare progressi lenti o potrebbe causare l’interruzione di qualcosa
- esaurimento del tempo a causa di progressi lenti
È un peccato che il tuo provider non consenta aumenti e diminuzioni di RAM.
È vero che l’installazione iniziale e gli aggiornamenti successivi che richiedono ricostruzioni ogni mese o due, richiedono più memoria del precedente. Ma
memoria = RAM + swap
quindi l’aggiunta di swap dovrebbe avere successo, a condizione che non ci sia pressione temporale.
Hai molto spazio su disco. Ti consiglio di aggiungere un secondo e un terzo file di swap. Vedi le istruzioni qui, modificate per creare nuovi file
Hai già /swapfile, quindi esegui questi comandi con /swapfile.1 e /swapfile.2 invece
Successivamente
swapon
dovrebbe mostrare tre file in uso o pronti per l’uso, e
free
dovrebbe mostrare circa 2G di RAM e circa 6G di swap
Quindi riprova!
Modifica: noto che la mia istanza con 1G di RAM ha
db_shared_buffers: "128MB"
in app.yml
Fai molta attenzione quando modifichi app.yml - non aggiungere o rimuovere spazi!