Possibile perdita di memoria nel codice dell'applicazione Web

Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.MemoryLeak.Monitor (UnitMonitor)

Questo monitoraggio esamina gli eventi registrati per un riciclo del pool di applicazioni dopo il superamento delle soglie di memoria configurate e ne modifica lo stato in Avviso, se il riciclo del pool è troppo frequente (in base alla configurazione del monitoraggio). Si tratta di un monitoraggio con reimpostazione manuale e ciò significa che non passerà automaticamente allo stato Integro. Per far diventare lo stato del monitoraggio Integro, è necessario reimpostare il monitoraggio utilizzando Esplora stati.

Knowledge Base article:

Riepilogo

Il pool di applicazioni viene riciclato troppo spesso perché l'utilizzo della memoria fisica o virtuale ha raggiunto il limite configurato. Questo problema potrebbe indicare una perdita di memoria nel codice eseguito dal pool di applicazioni.

Configurazione

Questo monitoraggio cerca un numero di eventi di riciclo del pool di applicazioni provocati dal raggiungimento della soglia di utilizzo della memoria configurata (negli strumenti di amministrazione di IIS). Per questo monitoraggio è possibile configurare due parametri. Il primo è "Number Of Occurrences", cioè per quante volte gli eventi cercati dal monitoraggio devono verificarsi nell'intervallo di tempo configurato. Il secondo è "Number Of Minutes", cioè l'intervallo di tempo in cui il monitoraggio cerca le occorrenze dell'evento.

Cause

Soluzioni

Per controllare o configurare le impostazioni per i limiti del pool di applicazioni utilizzando Gestione IIS:

Nota: dal momento che si tratta di un monitoraggio con reimpostazione manuale, dopo aver risolto il problema sarà necessario reimpostare lo stato del monitoraggio in Esplora stati. A questo scopo, fare clic con il pulsante destro del mouse sul monitoraggio e selezionare la voce di menu "Reimposta stato". Se il monitoraggio non viene reimpostato manualmente, il suo stato non passerà a Integro.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.ApplicationPool
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.InternetInformationServices.10.0.RepeatedEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Possibile perdita di memoria nel codice dell'applicazione Web
Il pool di applicazioni {0} sul server {1} è stato riavviato più volte dopo il superamento delle soglie di memoria specificate per il pool. Questo potrebbe indicare una perdita di memoria nel codice dell'applicazione Web.
RunAsDefault