Errore 502 Bad Gateway

Ciao, ho configurato Discourse (funziona), ma ricevo spesso l’errore “502 Bad Gateway” e il sito è molto lento. Qual è il modo migliore per risolvere questo problema? :s

Hai un disco rigido meccanico o poca RAM?

Il mio Discourse è su VPS

Ecco i dati del VPS

Core CPU 1
Velocità totale CPU 2.4 GHz
Memoria 1 GB
Spazio su disco 20 GB

A volte ricevo ancora l’errore 502 Bad Gateway. :frowning: Hai qualche idea su come risolvere questo problema?

Le guide generiche sulle prestazioni dei server Unix possono aiutare nella diagnosi, ma è possibile che abbiate una quantità di RAM insufficiente per il carico corrente.

Hai consentito a discourse-setup di creare lo swap?

Hai installato dei plugin?

No, era quello il problema: il mio provider VPS non mi ha permesso di eseguire il comando “swapon /swapfile”, ma in qualche modo ho installato Docker senza di esso. Poi ho semplicemente modificato “nano containers/app.yml” inserendo tutti i dati e ho eseguito “./launcher start app”… Sì, ho anche installato alcuni plugin.

Quindi discourse-setup ti ha avvisato di non avere abbastanza RAM e sei stato abbastanza astuto da aggirare quell’avviso. E la documentazione dice che hai bisogno di swap se hai meno di due GB. Anche con 2 GB, senza swap, avrai probabilmente problemi quando esegui un rebuild per un aggiornamento.

Non lo so, ho solo 1 GB di RAM sul mio VPS (come ho già menzionato nel post precedente). Quindi devo sistemare lo swap e Docker, giusto?

Ci sono comandi utili che posso usare? (Sarei grato per qualsiasi aiuto) Grazie

Mi ricorda questo argomento

Quindi il tuo VPS potrebbe non avere una virtualizzazione completa, e potrebbe essere più semplice cambiare provider di hosting, anticipando problemi futuri.

Contattali e risolvi il problema.
Tuttavia, molti provider VPS non vogliono che tu lo faccia, poiché ciò consuma troppo rapidamente i loro dischi SSD.

Ok, seconda opzione? Non posso cambiare provider VPS e non riesco a eseguire “swapon /swapfile”, non c’è nessun altro modo per risolvere il problema? :confused:

:roll_eyes: No, non c’è un altro modo per risolvere il problema. È necessario lo swap.

Parla con il provider VPS per aumentare la quantità di RAM. Con RAM sufficiente, non hai bisogno dello swap.
Potresti valutare l’uso di un’utilità di monitoraggio dei servizi come monit per riavviare automaticamente il tuo container quando i processi si bloccano, ma il problema peggiorerà all’aumentare degli utenti attivi e c’è il rischio di corrompere il database nel tempo.

Ok, grazie per la risposta, ora lo so.

Se vuoi fare completamente a meno dello swap, avrai bisogno di almeno 4 GB di RAM, altrimenti i tuoi aggiornamenti falliranno miseramente: il che probabilmente significherà che dovrai spendere 4 volte tanto rispetto a quanto stai spendendo ora.