Nous avons quelques sites qui ont des problèmes de mémoire et qui se bloquent assez souvent avec beaucoup d'autres sites. Donc, je prévois de mettre au moins les sites gênants dans leur propre AppPools. Je voulais juste m'assurer que c'est un bon choix à faire ou s'il y a quelque chose que je devrais savoir sur la séparation d'AppPools.Quels sont les avantages et/ou les inconvénients de l'exécution de chaque site Web dans son propre AppPool?
Répondre
Une surcharge de mémoire est associée à chaque pool d'applications (quelques mégaoctets masqués si la mémoire le permet), donc si le problème est dû à un manque de mémoire globale, cela peut ne pas aider. Cela dit, nous gérons par défaut tous nos sites web dans leurs propres pools d'applications, mais nous avons tendance à avoir un maximum de handfull sur un seul serveur, donc je n'ai aucune expérience d'un grand nombre de pools d'applications à la fois .
Nous trouvons également les avantages de pouvoir recycler un seul pool d'applications sans affecter les autres sites, ce qui est un gros avantage. Enfin, outre l'isolation (comme le mentionne Guffa), vous pouvez régler les paramètres de chaque pool d'applications pour restreindre l'utilisation de la mémoire, etc., ainsi que les identités et les permissions. (Nous aurions tendance à courir différents sites avec des comptes différents, qui ne possédait des autorisations à leurs propres bases de données par exemple)
Il y a quelques questions à ce sujet sur défaut serveur aussi: https://serverfault.com/questions/2106/why-add-additional-application-pools-in-iis
L'avantage est que vous isoler le site dans son propre processus.
L'inconvénient est que vous avez plus de processus en cours d'exécution sur le serveur. Donc, si vous ne faites cela que pour quelques sites, il ne devrait pas y avoir de problème du tout.
Avantage:
- informations d'identification séparées par pool d'application/site web
- une meilleure isolation, le recyclage etc
- de configuration séparée (délai d'attente, la mémoire, etc.)
Inconvénient:
- Utilisation de la mémoire inc cesse (pas tellement un problème avec 64 bits ces jours-ci)
Généralement, il n'y a aucun inconvénient. Si vous avez des sites multiples sur un serveur Web, la présence ou non d'App Pools distincts est un problème mineur.
- 1. Quels sont les avantages/inconvénients de py2exe
- 2. Quels sont les avantages et les inconvénients de l'utilisation d'OpenID?
- 3. Quels sont les avantages/inconvénients de l'utilisation d'un CTE?
- 4. Quels sont les avantages et les inconvénients d'avoir plusieurs héritages?
- 5. Web Service Security: Quels sont les avantages et les inconvénients de WSE3.0 et WCF?
- 6. Quels sont les avantages et les inconvénients des DTO du point de vue de la performance d'un site Web?
- 7. Quels sont les avantages et les inconvénients de l'utilisation du pattern Front Controller?
- 8. Quels sont les inconvénients des méthodes statiques?
- 9. Quels sont les avantages et les inconvénients des différents types de champs date/heure dans MySQL?
- 10. Quels sont les avantages et les inconvénients de l'utilisation de RMI ou JMS entre les niveaux Web et métier?
- 11. Quels sont les avantages et les inconvénients de l'utilisation d'un «index partiel»?
- 12. Quels sont les avantages et les inconvénients du service Msmqdistributor de Enterprise Library?
- 13. Quels sont les avantages de Struts
- 14. Quels sont les avantages et les inconvénients de LinkedHashMaps vs. LinkedHashSets?
- 15. Quels sont les avantages/inconvénients de la liste générique (de type) et des collections
- 16. dactylographié par rapport à dactylographié rigoureusement quels sont les avantages et les inconvénients
- 17. Quels sont les avantages de l'utilisation des espaces de noms dans les pages Webform?
- 18. Quels sont les avantages et les inconvénients des services Web et RMI dans un environnement Java uniquement?
- 19. Quels sont les avantages de l'utilisation de plpgsql dans postgresql
- 20. Quels sont les avantages et les inconvénients d'utiliser des téléphones iPhone/Android pour écrire des scripts?
- 21. Quels sont les avantages/inconvénients de l'utilisation d'Oracle Auto Segment Space Management?
- 22. Quels sont les avantages de l'utilisation de OnAsyncPostBackError sur Page_Error
- 23. Hibernate: Event Listener ou Interceptor, quels sont les avantages/inconvénients dans la pratique?
- 24. Quels sont les avantages des différentes endiannesses?
- 25. Avantages et inconvénients de DotNetNuke?
- 26. Quels sont les avantages d'utiliser un concept comme IStableable?
- 27. Quels sont les avantages de l'utilisation de génériques dans les signatures de méthodes?
- 28. Quels sont les avantages d'utiliser Prolog dans d'autres langues?
- 29. Quels sont les avantages/inconvénients d'utiliser un synonyme par rapport à une vue?
- 30. Curseur verus while loop - Quels sont les avantages/inconvénients des curseurs?