2009-09-02 3 views

Répondre

4

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

2

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.

3

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.

Questions connexes