Windows Azure ghimpat timpi de răspuns

voturi
0

Avem o problemă cu un serviciu App care rulează pe Azure. Deoarece modernizarea codebase noastre de a .NET Framework 4.7.2 (Deși acest lucru ar putea fi complet ne-legate), am văzut că piroane în utilizarea pe locurile noastre de muncă Web cauzează API-ul principal de pe serviciul pentru a încetini la un crawl, cu timpi de răspuns în câteva minute, uneori.

API-ul nu face nimic special, se citește și scrie în conturile de stocare Azure, dar nu realizează nici o ridicare grele și este, în esență acolo pentru a furniza date pentru a platformei noastre software. Voi da un nivel de trecere in revista de top de modul în care locurile noastre de muncă web rula, deși, pentru că acestea sunt un pic mai complexe.

Avem un client care trimite un număr mare de mesaje într-o coadă pe un cont de stocare (Aceasta variază, dar, de obicei, în loturi de 500-3000). Aceste mesaje sunt apoi a luat un loc de muncă să fie Web care rulează pe același serviciu aplicație, printr-o singură funcție. Acest lucru apucă apoi unele șir de date de bază de la un API extern, salvează-l înapoi în depozit și pe baza unor reguli adaugă un alt mesaj la una din cele două cozi. Acestea apoi efectuați unele de ridicare mult mai grele, vorbind cu API lui externe, generarea de fișiere PDF personalizate, economisind în conturile de stocare.

Locurile de muncă Web rulează toate setările destul de modeste, 4 maxconcurrentcalls cu mărimea șarjei de 4.

In timpul acestor procese nici unul dintre resursele pe termen serverul deosebit de mare, dar vom vedea piroane uriașe în timp de răspuns la API. Vă rugăm să consultați graficul de mai jos pentru semne de activitate.

introduceți

Îmi dau seama că acest lucru nu poate fi suficient de informații, dar există fiind atât de mult în cadrul Azure pe Insights, nu am fost sigur ce ar fi relevant. Vă rugăm să adăugați un comentariu, dacă este nevoie de mai multe informații.

Întrebat 09/10/2019 la 12:57
sursa de către utilizator
În alte limbi...                            

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