2008-12-08 8 views

Respuesta

12

Todos los límites en el grupo de aplicaciones son para aplicaciones de comportamiento incorrecto. Y más específicamente:

  1. Para evitar que la mala aplicación moleste a las buenas aplicaciones.
  2. Para tratar de mantener la aplicación en mal funcionamiento tanto como sea posible.

En esa luz, la respuesta es por supuesto: depende.

Si su aplicación tiene fugas, entonces, sin límite, se bloqueará alrededor de 1.2 - 1.6 Gb (si la memoria sirve). Entonces 1 Gb es sensato. Si durante el funcionamiento normal su aplicación no consume más de 100 Mb y tiene muchos grupos de aplicaciones en el servidor, entonces debe establecer un límite inferior para evitar que una aplicación dañe otras aplicaciones.

Para concluir. 1 Gb es sensato. Alcanzar los límites debe tratarse como una falla de la aplicación, depurarse y corregirse.

David Wang blog es un buen recurso en esos temas.

+0

¿recordar qué causó el límite de 1.2 a 1.6 GB? ¿Estaba comenzando a afectar la fragmentación de la memoria en .NET o en los límites de 32 bits? Gracias. – smaclell

10

Hay un gran writeup de un MS Field Engineer sobre este tema.

+0

¡ESO es bueno! ¡Gracias! –

Cuestiones relacionadas