Ho uno schieramento piuttosto alto carico su Azure: 4 istanze di grandi dimensioni che servono circa 300-600 richieste al secondo. In condizioni normali: "Tempo di risposta medio" è 70 a 150ms, ma a volte può crescere fino a 200-300ms, ma è assolutamente OK.quello che potrebbe essere la ragione di tale tipo di sito web Azure si blocca?
Anche se, una o due volte al giorno (non a "ore di punta") che vedo come immagine della scheda di monitoraggio Sito Web:
Così, il numero di richieste al minuto scende in modo significativo, il tempo medio di risposta cresce a 3 minuti e dopo un po 'tutto torna alla normalità.
Durante questo "blackout" vengono eliminate solo le richieste dello 0,1% (errori del server HTTP con timeout), altre richieste sono in attesa in coda e vengono normalmente elaborate dopo pochi minuti. Anche se, non tutti i clienti sono pronti ad aspettare :-(
utilizzo della memoria è inferiore al 30% per tutto il tempo, l'utilizzo della CPU è solo fino al 40-50%.
Quello che ho già controllato ?:
- Tracce per le richieste scaduta a: hanno fatto a tempo fuori a posizioni casuali
- throttling per Azure e altri componenti utilizzati:. nessuna limitazione a tutti
- ho anche cercato di instradare tutto il traffico attraverso. CloudF lare: e ho visto gli stessi problemi.
Quale potrebbe essere il motivo di tali problemi? Cosa posso controllare dopo?
Grazie a tutti in anticipo!
Update 1: BenV proposto buona cosa da provare, ma purtroppo ha mostrato nulla :-(
ho configurato processi di riciclaggio ogni 500k richieste e nodi lavoratori anche aggiunto, quindi l'utilizzo della CPU è ora inferiore al 40% per tutto il giorno lunghi, ma blackout appaiono ancora
Update 2:.. Project utilizza ASP.Net MVC 4.
Ho avuto un problema simile con un'applicazione veramente piccola. Ho provato un sacco di cose e la soluzione era quella di eliminare i gestori all'inizio e aggiungerli manualmente. Forse ti aiuta anche tu. – user2721793