Quería saber qué personas usaban como una mejor práctica para limitar la memoria en IIS [5/6/7]. Me estoy ejecutando en servidores web de 32 bits con 4 GB de memoria física y ningún conmutador/3GB. Actualmente estoy limitando mis grupos de aplicaciones a 1 GB de memoria utilizada. ¿Es esto demasiado bajo? ¿Alguna idea?Mejores prácticas para los límites de memoria en un grupo de aplicaciones IIS
6
A
Respuesta
12
Todos los límites en el grupo de aplicaciones son para aplicaciones de comportamiento incorrecto. Y más específicamente:
- Para evitar que la mala aplicación moleste a las buenas aplicaciones.
- 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.
10
Cuestiones relacionadas
- 1. IIS grupo de aplicaciones PID
- 2. ¿Mejores prácticas para internacionalizar aplicaciones web?
- 3. Mejores prácticas para la implementación de aplicaciones web .NET
- 4. Configuración de aplicaciones web asp.net. Mejores prácticas
- 5. Mejores prácticas de tamaño de imagen para aplicaciones móviles
- 6. ¿Mejores prácticas para el flujo de trabajo de aplicaciones web?
- 7. ¿Mejores prácticas para el desarrollo de aplicaciones administradas de SalesForce?
- 8. Mejores prácticas de confirmación de correo electrónico para aplicaciones móviles
- 9. ¿Cuál es la mejor práctica en IIS? ¿Un grupo de aplicaciones para cada aplicación o un grupo de aplicaciones compartido?
- 10. ¿Herramientas/mejores prácticas para administrar dependencias de aplicaciones?
- 11. ¿Mejores prácticas para la gestión de pila/memoria PIC18?
- 12. Mejores prácticas para desarrollar aplicaciones más grandes en Android
- 13. Reciclaje de grupo de aplicaciones IIS + programación de cuarzo
- 14. Prueba de vulnerabilidades de seguridad en aplicaciones web: ¿Mejores prácticas?
- 15. Mejores prácticas para la localización de aplicaciones web ASP.NET
- 16. Mejores prácticas para los tiempos de espera del servicio web
- 17. Grupo de aplicaciones IIS 7.0 que recicla cada minuto
- 18. Registro para ASP.NET - Mejores prácticas
- 19. Detenga el reciclaje de grupo de aplicaciones de IIS 7.5
- 20. Uso de memoria alta con el grupo de aplicaciones w3wp IIS 7
- 21. Mejores prácticas de Sitecore
- 22. Mejores prácticas de aplicaciones de red de alto rendimiento
- 23. Grupo de aplicaciones de IIS/Reiniciar y ASP.NET
- 24. Mejores prácticas para aplicaciones JUnit y RMI, registro RMI
- 25. ¿Mejores prácticas para API seguras?
- 26. Mejores prácticas de almacenamiento en caché
- 27. ¿Mejores prácticas para autoguardar borradores?
- 28. ¿Mejores prácticas para almacenar y usar marcos de datos demasiado grandes para la memoria?
- 29. Mejores prácticas para un servidor de almacenamiento de aplicaciones web (con un presupuesto)
- 30. Mejores prácticas para la depuración
¿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