2012-06-17 12 views
8

Cosa succede quando un pool di applicazioni viene riciclato in IIS 7? IIS interrompe bruscamente tutto su quel sito Web e l'impatto dell'utente o lo fa in modo trasparente e l'utente non nota mai nulla?Cosa succede al reset del pool di applicazioni?

Dovremmo fare i ricicli? Quali sono i pro e i contro?

Stavo pensando di farlo ogni giorno a tarda notte quando il traffico è molto basso. Qualche buona pratica, suggerimenti?

Grazie

risposta

15

Se effettivamente dire Pool di applicazioni Recycle, allora è un'operazione in linea. Viene creato un nuovo processo w3wp che serve le richieste successive, mentre il precedente processo w3wp ha una quantità di tempo configurabile per completare tutte le richieste in sospeso (per impostazione predefinita 90 secondi). C'è un impatto sulle prestazioni dal momento che gli elementi in memoria devono essere ricaricati, ma non c'è interruzione.

Avere un riciclo notturno, seguito da un riscaldamento di qualche tipo (per caricare gli oggetti in memoria) è una buona idea se si hanno problemi di perdita di memoria, ma il vero vantaggio è la possibilità di riscaldarsi durante i bassi caricare (altrimenti è meglio non riciclare finché non è effettivamente necessario).

Se in realtà si intende Reimposta (che in genere viene definita come un reset di IIS o per un pool di applicazioni, interrompere, quindi avviare) allora sì, c'è un'interruzione. E no, non dovrebbe essere fatto se può essere evitato.