2011-01-13 9 views
6

Ich bin gerade über das Konzept eines "Web Garden" in einem IIS App Pool gestolpert. Das heißt, wenn mehr als ein Prozess dieselbe Webseite bedient. Aus dem, was ich verstehe, bedeutet dies, dass ASP.NET InProc-Sitzungen die gleichen Probleme wie eine Webfarm haben.Web Garden verwenden, um Webfarm-Sitzungsprobleme zu simulieren?

Meine Frage ist, vorausgesetzt, Ihre Produktionsumgebung ist eine Webfarm, aber Ihre Entwicklungs-/Testumgebung ist es nicht, wäre es hilfreich, einen "Web Garden" in dev/test einzurichten? Ich denke, dies würde helfen, Probleme mit mehreren Prozessen/Servern frühzeitig zu erkennen oder zumindest zu bestätigen, dass alles wie erwartet funktioniert.

+1

+1 Interessante Frage –

Antwort

2

Ich habe mit dieser Idee in der Vergangenheit gespielt, es kann hilfreich sein, aber ich würde sagen, es ist immer noch nicht ideal. Um das beste Testszenario zu erhalten, müssen Sie einfach auf einer ähnlichen Hardware wie Ihre Produktionsstätte arbeiten.

Abgesehen davon, wird Web Gardening Ihnen mit EINIGEN Artikeln helfen und eine Identifizierung vornehmen, je nachdem, wie Sie damit arbeiten müssen.

Unser größtes Problem ist, dass wir einige Dinge haben, die wirklich wissen müssen, auf welchem ​​Server sie sind, und mit Gartenarbeit haben Sie diese Unterscheidung nicht auf der Anwendungsebene.

+0

Ich stimme zu, ein ähnliches Setup wie Produktion ist ideal, aber manchmal Budgets und Prioritäten unterstützen es nicht. Das meiste, woran ich arbeite, ist serverunabhängig, so dass dieser Teil mich nicht beeinflussen würde. Wie auch immer, gute Diskussion ... –