nginx+construction de clusters Tomcat
Mais 502 bad Gateway commence toujours à apparaître à 7 ou 8 heures tous les jours.
Quelqu'un peut-il m'aider à analyser les raisons de diverses situations ?
enregistrement du journal d'erreurs
07/10/2014 07:59:47 [erreur] 7783#0:
*90920 connect() a échoué (111 : connexion refusée) lors de la connexion en amont, client : 124.133.28.7, serveur : xx.com, requête : « GET / HTTP/1.1 », en amont : « http://127.0.1.1 : 8888/", hébergeur : "xx.com"
Accédez directement sur le serveur via http://127.0.1.1:8888/ pour voir si le site est disponible, puis déterminez s'il y a un problème de configuration nginx.
Avez-vous ajouté la configuration keepalive à votre amont ?
Établissez une longue connexion entre nginx et le backend pour éviter de créer à plusieurs reprises des connexions TCP lorsqu'un grand nombre de requêtes sont effectuées, sinon 502 se produiront facilement
Je pense que votre situation est liée à la période spécifique. Elle est probablement causée par le grand nombre de demandes simultanées pendant cette période
.De plus, vérifiez l'utilisation de la mémoire et du processeur de votre serveur d'applications pendant cette période. Il est également possible qu'un bug de code empêche le serveur d'applications de répondre à davantage de connexions
.Peut-être qu'il y a un problème avec le serveur Tomcat ou qu'il y a un bug dans le code
Regardez le journal Tomcat, il peut y avoir des informations pertinentes
Lorsque le serveur Tomcat est inaccessible, ngnix signalera 502