Le esigenze di Discourse sono cambiate recentemente?

Molti utenti hanno riscontrato rebuild falliti di recente (da settembre 2024) con l’errore command was killed with SIGKILL, anche se i server hanno più di 1 GB di RAM (anche 4 GB di RAM).

https://meta.discourse.org/search?q=%22command%20was%20killed%20with%20SIGKILL%22

È stato consigliato di creare (o aumentare) un file di swap, e questo ha risolto il problema:

Io stesso ho riscontrato questo problema su almeno due dei miei 7 forum, su macchine con 2-4 GB di RAM.

O i requisiti sono cambiati, nel qual caso la documentazione dovrebbe essere aggiornata, o c’è qualcosa che non va.

(Non so dove inserire questo argomento, ho pensato a Bug, Installation, Site feedback… Spostalo se necessario :smile:)

8 Mi Piace

D’accordo. Sebbene la configurazione della VM che stavo utilizzando dovrebbe avere dello swap, la macchina avrebbe dovuto avere RAM sufficiente per gestire la compilazione. Forse basterebbe indicare la necessità di una partizione/file di swap nella documentazione?

1 Mi Piace

discourse-setup offre di creare automaticamente un file di swap se rileva 2 GB o meno di memoria.

Ciao Gerhard,

Sono a conoscenza di questa cosa, ma purtroppo non risolve il problema. Le istanze con più di 2 GB di RAM avranno l’errore di ricostruzione, e anche le istanze con < 2 GB di RAM che già avevano un file di swap da 2 GB creato da discourse-setup sperimentano il problema, come l’istanza di @alltiagocom.

Inoltre, questo problema sembra abbastanza recente ed è stato segnalato per la prima volta dopo settembre 2024, secondo la ricerca.

4 Mi Piace

Sì, lo fa. Ma ci troviamo in una situazione in cui dovrebbe creare almeno 2 GB di cache ogni volta che c’è meno di 8 GB di RAM.

Suppongo che derivi dal fatto che ogni singolo forum utilizzerà plugin. O qualcosa del genere, perché non capisco la meccanica di queste cose.

Dovrebbe essere reso più chiaro che quei valori sono effettivamente minimi reali e che se un amministratore decide di utilizzare plugin diversi, sono necessarie più RAM e cache. Voglio dire, abbiamo troppi argomenti in cui la causa dei problemi è la mancanza di memoria.

2 Mi Piace

Sembra che questo debba essere aumentato. Come ha sottolineato @Canapin, il mio argomento con 4 GB di RAM non era sufficiente.

E come ho menzionato nel mio argomento, le istruzioni per aggiungere un file di swap dovrebbero essere aggiunte alle istruzioni di installazione di GitHub, anche se solo come opzione se si dispone di 4 GB di RAM o meno.

1 Mi Piace

@david ha lavorato di recente su questo spazio, il nostro collo di bottiglia di memoria si verifica durante la compilazione degli asset e ora abbiamo anche una modalità a bassa memoria.

La mia comprensione è che 2 GB dovrebbero essere ancora supportati, questo è qualcosa che indagheremo.

7 Mi Piace

Chiusura a favore di:

1 Mi Piace