Tu as raison d'être méfiant. Les jardins Web n'ayant aucun inconvénient sont un mythe énorme, ils peuvent vous causer des problèmes sans fin, mais beaucoup de gens ne savent même pas quand ils doivent être utilisés.
Selon Chris Adams (de l'équipe IIS), il n'y a qu'une seule raison pour laquelle vous voudriez utiliser un jardin Web: pour donner aux applications, qui ne sont pas liées au processeur mais exécutent de longues requêtes, la possibilité de s'adapter et de ne pas utiliser toutes threads disponibles dans le processus de travail. Il y a beaucoup de raisons pour lesquelles ils peuvent être mauvais, cependant, c'est une idée fausse commune qu'il n'y a pas d'inconvénient.
Ils augmentent les frais généraux du système (ils ne partagent pas le cache), ils ne partagent pas les sessions (l'utilisateur peut perdre sa session s'il passe à un autre processus), InProc peut être gâché. En bref, ils sont en fait, le plus souvent, beaucoup de problèmes, et vous ne devriez pas en utiliser un sans bonne raison.
Lisez l'explication complète de Chris: http://blogs.iis.net/chrisad/archive/2006/07/14/1342059.aspx
Pour en savoir plus:
http://weblogs.asp.net/owscott/why-you-shouldn-t-use-web-gardens-in-iis-week-24