Puncte:0

Cum putem afla ce setare consideră IIS că s-a schimbat pentru a necesita o reciclare a grupului de aplicații?

drapel by

Când pornim un container docker, vedem acest lucru în jurnalele de sistem. IIS pornește și apoi crede imediat că unele setări s-au schimbat. Ca rezultat, vedem 3 rulări simultane ale Application_Start în aplicația noastră web, cu 3 procese diferite. Originalul, plus două procese suplimentare, fiecare declanșat de unul dintre aceste două evenimente.

10.02.2022 14:13:43 Informații WAS Procesele de lucru care deservesc pool-ul de aplicații „DefaultAppPool” sunt reciclate din cauza uneia sau mai multor modificări de configurare în proprietățile pool-ului de aplicații care necesită o repornire a proceselor.   

10.02.2022 14:13:43 Informații WAS Procesele de lucru care deservesc pool-ul de aplicații „DefaultAppPool” sunt reciclate din cauza uneia sau mai multor modificări de configurare în proprietățile pool-ului de aplicații care necesită o repornire a proceselor.   

10.02.2022 14:13:43 Informații Manager de control al serviciului Serviciul W3SVC a intrat în starea de rulare.

Adăugând insultă la vătămare, vedem adesea că 2 din cele 3 procese se blochează (de obicei, cu o excepție OOM) în timp ce unul reușește. La alte porniri ale containerului docker, toate cele 3 procese pornesc bine și două sunt terminate de IIS în mod normal. Sunt mai preocupat de motivul pentru care 3 pornesc deodată, literalmente în aceeași milisecundă, conform jurnalelor de pornire a aplicației cu rezoluție mai mare în logica global.asax Application_Start a ASP.NET.

Nu ne putem da seama ce declanșează aceste evenimente triple de pornire. Există vreo modalitate de a afla ce setare sau fișier specific crede că s-a schimbat sau ce l-a schimbat?

Avem IIS configurat să utilizeze un singur proces de lucru.Această întrebare legată despre pornirea mai multor procese de lucru sugerează că ar putea fi o problemă specifică VM din cauza schimbării bruște de timp? IIS alocă uneori mai multe procese de lucru decât cele configurate? Sau poate este un scanner de viruși? Cum să aflați de ce pool-ul de aplicații IIS se reciclează din cauza modificărilor proprietăților pool-ului de aplicații Pur și simplu nu ne dăm seama ce anume este declanșat sau de ce.

Lex Li avatar
drapel vn
Deoarece imaginile Microsoft IIS Docker pornesc din executabilul ServiceMonitor https://github.com/microsoft/IIS.ServiceMonitor, ați putea verifica ce face și dacă reciclările au fost declanșate de acesta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.