Windows Azure dopés temps de réponse

voix
0

Nous avons un problème avec un service App en cours d'exécution sur Azure. Depuis la mise à niveau de notre base de code à NET Framework 4.7.2 (Bien que cela puisse être totalement non lié), nous avons vu que les pointes dans l'utilisation sur nos emplois Web sont à l'origine de l'API principale sur le service de ralentir à une exploration, avec des temps de réponse dans les minutes parfois.

L'API ne fait rien de spécial, il lit et écrit sur les comptes de stockage Azure, mais effectue sans soulever des objets lourds et est essentiellement là pour fournir des données à notre plate-forme logicielle. Je vais vous donner un aperçu de haut niveau de la façon dont nos emplois Web fonctionnent bien, parce qu'ils sont un peu plus complexe.

Nous avons un client qui envoie un grand nombre de messages dans une file d'attente sur un compte de stockage (Il varie, mais le plus souvent dans des lots de 500-3000). Ces messages sont ensuite repris un emploi Web en cours d'exécution sur le même service d'application, par une seule fonction. Cela saisit alors des données de chaîne de base d'une API externe, il enregistre de nouveau dans le stockage et sur la base des règles ajoute un autre message à l'un des deux autres files d'attente. Ceux-ci effectuent ensuite soulever des charges beaucoup plus lourd, parlant à l'API externes de, générer des fichiers PDF personnalisés, l'enregistrement dans les comptes de stockage.

Les emplois Web sont tous en cours d'exécution des paramètres assez modestes, 4 maxconcurrentcalls avec un batchsize de 4.

Au cours de ces processus, aucun des ressources sur le fonctionnement du serveur particulièrement élevé, mais nous voyons les énormes pics dans les temps de réponse à l'API. S'il vous plaît voir le graphique ci-dessous pour les signes de l'activité.

entrez

Je sais que cela peut ne pas être assez d'information, mais qu'il y ait SO beaucoup au sein de Azure sur Insights, je ne savais pas ce qui serait pertinent. S'il vous plaît ajouter un commentaire si plus d'info est nécessaire.

Créé 09/10/2019 à 12:57
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more