I pool di applicazioni inutilizzati in IIS influiscono sulle prestazioni?


11

A causa di un importante aggiornamento nella nostra architettura, ora disponiamo di alcuni pool di applicazioni inutilizzati in IIS (non ci sono siti Web associati a questi).

Capisco come sia una buona idea rimuoverli solo per migliorare la leggibilità, ma la mia domanda è più sulle implicazioni delle prestazioni: avere questi pool di applicazioni inutilizzati è importante in termini di memoria, CPU, velocità di elaborazione delle richieste IIS o qualsiasi altra metrica delle prestazioni?

Da quello che posso vedere, un pool di applicazioni senza siti Web non crea un processo di lavoro, quindi sospetto che non ci siano differenze nelle prestazioni, ma voglio essere sicuro di non perdere qualcosa.

Risposte:


12

L'unico sovraccarico sostenuto saranno i pochi byte impiegati applicationHost.configper definire i pool di applicazioni e le eventuali impostazioni non predefinite che potrebbero avere.

Se si dispone di un pool di 1000 app inutilizzati, potrebbe migliorare il tempo necessario per applicare le modifiche al volo a IIS (poiché è necessario analizzare meno XML per il servizio WAS), ma con 5 pool di app direi che esiste praticamente nessuna differenza


3

Da quello che posso vedere, un pool di applicazioni senza siti Web, non crea un processo di lavoro

Questa è una vera affermazione. Vedi questo per riferimento. (IIS 6, ma si applica a 7 e versioni successive)

I miei pensieri sono questi ... Non fa male a nulla con un numero così piccolo di pool di app inutilizzati lasciarli semplicemente, e non si sa mai quando potrebbe essere necessario cambiare il pool di un sito Web per utilizzare uno dei vecchi nell'evento di uno dei tuoi aggiornamenti sta andando male.

In termini di memoria, CPU e altre risorse IIS non vi è assolutamente alcuna imposta a meno che non venga creato un processo di lavoro e se i pool di app non vengono mappati su siti Web, non creeranno un processo di lavoro e non utilizzeranno alcun risorse disponibili. L'altra cosa fantastica è che potresti lasciarli anche nello stato di arresto in modo da assicurarti davvero che nulla venga mai mappato su di loro, e anche se lo fa dal momento che sarebbero nello stato di arresto, non utilizzeresti ancora le risorse . In circa 3 mesi di solito rimuovo i vecchi pool di app solo per mantenere le cose pulite.

Spero possa aiutare.


Memoria in corso , CPU e altre risorse IIS, ma un aumento delle dimensioni per ApplicationHost.config comporta un tempo di elaborazione più lungo per altre modifiche. Potrebbe essere infinitesimale nel caso di un cambio di coppia di righe, ma non è "assolutamente" nessuno.
TristanK,

Il "no tax" a cui mi riferivo era sugli apppools.
Brad Bouchard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.