ventajas sobre net mvc desventajas asp asp.net iis application-pool

sobre - php vs asp.net 2018



Ventajas y desventajas de tener grupos de aplicaciones dedicados sobre mantener aplicaciones web en un grupo de aplicaciones predeterminado (4)

Estoy de acuerdo con Jason.

Además, puede designar diferentes usuarios (como una cuenta de Windows) para diferentes grupos de aplicaciones. Eso permite configurar aquellos usuarios con diferentes permisos en la base de datos. Eso ayuda a mejorar la seguridad y permite rastrear qué sitio web / usuario está llegando a la base de datos, lo cual es útil para rastrear problemas de rendimiento de la base de datos.

¿Cuáles son los pros y los contras de tener grupos de aplicaciones dedicados sobre mantener aplicaciones web en un grupo de aplicaciones predeterminado?


La razón principal para combinar sitios en grupos de aplicaciones es conservar memoria. Hay una gran sobrecarga de memoria al ejecutar varios procesos w3wp.exe. Si no tiene una razón específica para dividirlos, es mejor mantenerlos juntos.


Los grupos de aplicaciones dedicadas normalmente evitarán que los problemas ocurridos en un sitio afecten a los demás. Si comparte grupos de aplicaciones en todos los sitios, puede cerrar todos los sitios en el cuadro cuando exista una condición de error solo para un sitio específico (o conjunto de aplicaciones).

Además, si está mezclando versiones de ASP.Net en el mismo servidor web, necesitará diferentes grupos de aplicaciones por versión de ASP.Net como mínimo, o lo hará por sitio web.

No puedo pensar en una buena razón para no separar los grupos de aplicaciones, es tan fácil de hacer.


Pros:

  • Las aplicaciones están aisladas entre sí, a menos que IIS lo acepte, un bloqueo de grupo de aplicaciones solo eliminará las aplicaciones en ese grupo
  • Posibilidad de ejecutar aplicaciones en diferentes tiempos de ejecución ASP.NET, un grupo para 1.1 otro para 2.0 si es necesario
  • Posibilidad de tener diferentes configuraciones de grupo de aplicaciones para aplicaciones más o menos críticas. Por ejemplo, un sitio web corporativo en ASP.NET podría querer cerrarlo después de __ minutos de inactividad, para evitar la descarga porque la respuesta es crítica. Otros sitios pueden no necesitarlo.
  • Se pueden proteger las piscinas entre sí en lo que respecta al acceso a archivos, ideal para terceros o aplicaciones que no son de confianza, ya que pueden ejecutarse bajo una cuenta de usuario muy restrictiva.

Contras:

  • Cada grupo de aplicaciones tiene su propio banco de memoria y su propio proceso, por lo tanto PUEDE usar más recursos
  • Algunos encuentran difícil depurar la aplicación ya que tiene múltiples procesos