Sie haben Recht, misstrauisch zu sein. Web Gardens, die keine Nachteile haben, sind ein gewaltiger Mythos. Sie können Ihnen unendlich viele Probleme bereiten, aber viele Menschen wissen immer noch nicht einmal, wann sie eingesetzt werden sollten.
Laut Chris Adams (vom IIS-Team) gibt es nur einen einzigen Grund, warum Sie einen Webgarten verwenden möchten: Anwendungen, die nicht an die CPU gebunden sind, aber Anforderungen mit langer Laufzeit ausführen, können skaliert und nicht alle verwendet werden Threads im Worker-Prozess verfügbar. Es gibt viele Gründe, warum sie schlecht sein können, es ist jedoch ein weit verbreitetes Missverständnis, dass es keinen Nachteil gibt.
Sie erhöhen den System-Overhead (sie geben keinen Cache frei), sie geben keine Sitzungen frei (der Benutzer kann seine Sitzung verlieren, wenn er auf einen anderen Prozess umschaltet), InProc kann durcheinander geraten. Kurz gesagt, sie bereiten tatsächlich häufig große Probleme, und Sie sollten keine ohne triftigen Grund verwenden.
Lesen Sie die vollständige Erklärung von Chris: http://blogs.iis.net/chrisad/archive/2006/07/14/1342059.aspx
Weitere Informationen:
http://weblogs.asp.net/owscott/why-you-shouldn-t-use-web-gardens-in-iis-week-24