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. ¿Mejores prácticas de desarrollo de aplicaciones de Twitter?
- 5. Configuración de aplicaciones web asp.net. Mejores prácticas
- 6. Mejores prácticas de tamaño de imagen para aplicaciones móviles
- 7. ¿Mejores prácticas para el flujo de trabajo de aplicaciones web?
- 8. ¿Mejores prácticas para el desarrollo de aplicaciones administradas de SalesForce?
- 9. Mejores prácticas de confirmación de correo electrónico para aplicaciones móviles
- 10. ¿Cuál es la mejor práctica en IIS? ¿Un grupo de aplicaciones para cada aplicación o un grupo de aplicaciones compartido?
- 11. ¿Herramientas/mejores prácticas para administrar dependencias de aplicaciones?
- 12. ¿Mejores prácticas para la gestión de pila/memoria PIC18?
- 13. Mejores prácticas para desarrollar aplicaciones más grandes en Android
- 14. Reciclaje de grupo de aplicaciones IIS + programación de cuarzo
- 15. Prueba de vulnerabilidades de seguridad en aplicaciones web: ¿Mejores prácticas?
- 16. Mejores prácticas para la localización de aplicaciones web ASP.NET
- 17. Mejores prácticas para los tiempos de espera del servicio web
- 18. Grupo de aplicaciones IIS 7.0 que recicla cada minuto
- 19. Registro para ASP.NET - Mejores prácticas
- 20. Uso de memoria alta con el grupo de aplicaciones w3wp IIS 7
- 21. Detenga el reciclaje de grupo de aplicaciones de IIS 7.5
- 22. Mejores prácticas de Sitecore
- 23. Mejores prácticas de aplicaciones de red de alto rendimiento
- 24. Grupo de aplicaciones de IIS/Reiniciar y ASP.NET
- 25. Mejores prácticas para aplicaciones JUnit y RMI, registro RMI
- 26. ¿Mejores prácticas para API seguras?
- 27. Mejores prácticas de almacenamiento en caché
- 28. ¿Mejores prácticas para autoguardar borradores?
- 29. ¿Mejores prácticas para almacenar y usar marcos de datos demasiado grandes para la memoria?
- 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