nginx - Concernant l'appel de l'API rest, un tiers des requêtes http ont échoué et ont expiré.
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:20:58
0
2
554

Utilisation du serveur Tomcat 8.0, mode nio. D'autres sont des configurations par défaut.
J'ai écrit une interface en utilisant le reste de spring mvc, puis je l'ai appelée avec resttemplate, via le pool de connexions implémenté par httpclient. Lorsque 1 000 demandes ont été effectuées simultanément, certaines demandes ont expiré. provoquant un échec d’accès. .

L'architecture entière du système est comme ceci
Il existe trois applications A, B et C
C est responsable du fonctionnement de la base de données, fournit une interface et renvoie JSON
B est responsable du traitement des affaires, fournit une interface, renvoie JSON, et appeler l'interface de C pour enregistrer/lire les données
A est responsable de la réception et appelle l'interface de B
Lorsque A appelle B, l'équilibrage complexe est effectué via nginx. Il y a deux serveurs B.

Excusez-moi, quelles sont les situations pouvant entraîner un timeout ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous (2)
習慣沉默

B appelle C pour voir si c'est le côté base de données.

    仅有的幸福

    Déterminez d’abord à quelle étape se situe le problème, puis analysez-le en détail. Vous pouvez imprimer la consommation de temps de chaque appel d'interface

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!