Erreur 502 Bad Gateway

Bonjour, j’ai configuré Discourse maintenant (cela fonctionne), mais je rencontre souvent l’erreur « 502 Bad Gateway » et le site est très lent ? Comment résoudre ce problème de la meilleure façon possible ? :s

Avez-vous un disque dur mécanique ou très peu de RAM ?

Mon Discourse est hébergé sur un VPS

Voici les spécifications du VPS :

Cœurs CPU 1
Vitesse totale du CPU 2,4 GHz
Mémoire 1 Go
Espace disque 20 Go

Je reçois toujours parfois l’erreur 502 Bad Gateway. :frowning: Des idées pour résoudre ce problème ?

Les guides génériques de performance pour les serveurs Unix peuvent aider au diagnostic, mais vous pourriez manquer de RAM pour la charge actuelle.

Avez-vous laissé discourse-setup créer un fichier d’échange ?

Avez-vous installé des plugins ?

non, c’était le problème : mon fournisseur VPS ne m’autorisait pas à exécuter la commande « swapon /swapfile », mais d’une manière ou d’une autre, j’ai réussi à installer Docker sans cela. Ensuite, j’ai simplement modifié « nano containers/app.yml » avec toutes les données, puis lancé « ./launcher start app »… Oui, j’ai également installé quelques plugins.

Donc, discourse-setup vous a averti que vous n’aviez pas assez de RAM, et vous avez été assez malin pour contourner cet avertissement. La documentation indique que vous avez besoin d’un espace d’échange (swap) si vous avez moins de 2 Go. Même avec 2 Go, sans espace d’échange, vous rencontrerez probablement des problèmes lors de la reconstruction pour effectuer une mise à niveau.

Je ne sais pas, je n’ai qu’1 Go de RAM sur mon VPS (comme je l’ai mentionné dans le post précédent). Donc, je dois régler le swap et Docker ? C’est ça.

Y a-t-il des commandes utiles que je peux utiliser ? (Je serais reconnaissant pour toute aide). Merci.

Cela me rappelle ce sujet :

Il est donc possible que votre VPS ne dispose pas d’une virtualisation complète. Il pourrait être plus simple de changer de fournisseur d’hébergement pour anticiper les problèmes futurs.

Contactez-le pour régler ce problème.
Cependant, de nombreux fournisseurs de VPS ne souhaitent tout simplement pas que vous fassiez cela, car cela use trop rapidement leurs disques SSD.

ok, 2ᵉ option ? Je ne peux pas changer de fournisseur VPS et je ne peux pas exécuter « swapon /swapfile », n’y a-t-il pas d’autre moyen de résoudre le problème ? :confused:

:roll_eyes: Non, il n’y a pas d’autre moyen de résoudre le problème. Vous devez faire un swap.

Parlez avec votre fournisseur de VPS pour augmenter votre quantité de RAM. Avec suffisamment de RAM, vous n’avez pas besoin de mémoire d’échange (swap).
Vous pourriez envisager d’utiliser un outil de surveillance de services comme monit pour redémarrer automatiquement votre conteneur lorsque des processus plantent, mais le problème s’aggravera à mesure que le nombre d’utilisateurs actifs augmentera, et il existe un risque de corruption de la base de données avec le temps.

d’accord, merci pour la réponse, alors je sais maintenant.

Si vous souhaitez vous passer complètement de l’espace d’échange, vous aurez besoin d’au moins 4 Go de RAM, sinon vos mises à jour échoueront lamentablement, ce qui signifiera probablement que vous devrez dépenser quatre fois plus que ce que vous dépensez actuellement.