2017-07-20 3 views
-2

Je me sers gunicorn serveur web sur un serveur Web de flacon. 3 de 5 requêtes vers le serveur échoue avec l'erreur suivante:connexion constante refusé erreur lors de l'utilisation gunicorn dans un conteneur docker

Exception: I/O error on POST 
    Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException 

I have 4 nœuds de travail sur une machine virtuelle noyau 2 qui fonctionne conteneur de menu fixe où ce serveur web gunicorn fonctionne. Cette exception semble-t-elle familière aux gens de gunicorn? De l'exception, je comprends qu'il n'y a rien à écouter la demande peut être parce que tous les travailleurs sont occupés à s'occuper d'autres demandes.

Vous ne savez pas comment résoudre ce problème. Il a augmenté les travailleurs de 4 à 9 mais pas de chance.

Le fichier docker a l'entrée suivante pour gunicorn

EXPOSE 5000 
ENTRYPOINT ["/usr/local/bin/gunicorn", "--config", "/src/gunicConfig.py", "driverApp:app"] 

gunicConfig.py ressemble à ceci:

bind = "0.0.0.0:5000" 
workers = 4 
+0

Partager quelques détails sur votre configuration. À ce stade, nous pouvons seulement deviner. – Grimmy

+0

J'ai ajouté une entrée associée à gunicorn dans les entrées de dockerfile et de config gunicorn. Je ne suis pas sûr de ce qu'il en faudrait de plus. Cela suffirait-il? – Hary

+0

Est-ce que gunicorn a un serveur de statistiques comme uWSGI? Cela devrait rendre trivial de voir ce que font les travailleurs. Peut-être que votre client utilise un pool de connexions et maintient les connexions ouvertes jusqu'à leur démarrage? Exécutez-vous un proxy inverse? – Grimmy

Répondre

0

Avec votre très peu d'informations et que je visse un problème similaire lors du déploiement du serveur , il ressemble à l'un des suivants:

  1. Vous ne répondez pas à ces 3 requêtes sur 5 - ch pour l'URL complète lien & extensions. Les URL peuvent être incorrectes
  2. Pare-feu
  3. Votre proxy requiert-il une authentification? Si oui, est-il authentifié avant de demander

Partagez votre trace pour plusieurs entrées

+0

rien de tout cela semble être un problème – Hary

+0

avec erreur a refusé la connexion, il donne également une erreur d'E/S – Hary

+0

Partagez votre trace de la pile, avec en voyant la trace que tout ce que je peut prédire. – Enigma