¿Los grupos de aplicaciones no utilizados en IIS afectan el rendimiento?

11

Debido a una importante actualización en nuestra arquitectura, ahora tenemos algunos grupos de aplicaciones no utilizados en IIS (no hay sitios web asignados a ellos).

Entiendo cómo puede ser una buena idea eliminarlos solo para mejorar la lectura, pero mi pregunta es más sobre las implicaciones de rendimiento: ¿Tener estos grupos de aplicaciones no utilizados es importante en términos de memoria, CPU, velocidad de procesamiento de solicitudes IIS o cualquier otra métrica de rendimiento?

Por lo que puedo ver, un grupo de aplicaciones sin sitios web no crea un proceso de trabajo, por lo que sospecho que no hay diferencia en el rendimiento, pero quiero estar seguro de que no me falta algo.

Cybermaxs - Betclic
fuente

Respuestas:

12

Los únicos gastos generales incurridos serán los pocos bytes utilizados applicationHost.configpara definir los grupos de aplicaciones y cualquier configuración no predeterminada que puedan tener.

Si tiene 1000 grupos de aplicaciones no utilizados, podría mejorar el tiempo que lleva aplicar los cambios de configuración sobre la marcha a IIS (ya que hay menos XML para que el servicio WAS los analice), pero con 5 grupos de aplicaciones, diría que hay prácticamente no hay diferencia

Mathias R. Jessen
fuente
3

Por lo que puedo ver, un grupo de aplicaciones sin sitios web no crea un proceso de trabajo

Esta es una declaración verdadera. Vea esto como referencia. (IIS 6, pero se aplica a 7 y superior)

Mis pensamientos son los siguientes ... No está haciendo daño nada con un número tan pequeño de grupos de aplicaciones no utilizados para dejarlos, y nunca se sabe cuándo podría necesitar cambiar el grupo de un sitio web para usar uno de los antiguos en el evento de que una de tus actualizaciones va mal.

En términos de memoria, CPU y otros recursos de IIS, no hay absolutamente ningún impuesto sobre ellos a menos que se cree un proceso de trabajo, y si los grupos de aplicaciones no se asignan a sitios web, entonces no crearán un proceso de trabajo y tomarán ningún recursos disponibles. La otra gran cosa es que también podría dejarlos en el estado detenido para que realmente se asegure de que nunca se les asigne nada, e incluso si lo hace ya que estarían en el estado detenido, aún no estaría utilizando recursos . En aproximadamente 3 meses, generalmente elimino los viejos grupos de aplicaciones solo para mantener las cosas limpias.

Espero que ayude.

Brad Bouchard
fuente
La memoria en curso , la CPU y otros recursos de IIS, pero un aumento en el tamaño de ApplicationHost.config hace que se tarde más en procesarse para otros cambios. Puede ser infinitesimal en el caso de un cambio de par de líneas, pero no es "absolutamente" ninguno.
TristanK
El "sin impuestos" al que me refería estaba en los apppools.
Brad Bouchard