Load Balancing in Asp.net, was sollte ich während der Entwicklung beachten?

8

Bei der Arbeit an einem ASP.NET-Projekt, das in der Webfarm gehostet wird, einschließlich zwei Frontends und Load Balancing, gab es ein Problem bezüglich des ASP.NET-Sitzungsstatus, während "InProc" eingestellt war. Wir haben festgestellt, dass es nicht ordnungsgemäß funktioniert mit Lastenausgleich., und wir sollten in Betracht ziehen, den "SQLServer" -Modus zu verwenden.

Ich frage mich also, ob es noch weitere Punkte gibt (Sessions, Caching, Sicherheit, Upload von Dateien, SQL-Verbindungen ...), die wir bei der Entwicklung und Bereitstellung in einer solchen Umgebung berücksichtigen sollten.

    
Ahmed 16.08.2011, 20:39
quelle

5 Antworten

3

Microsoft bietet hierzu einige Hinweise. Sie haben einen Knowledge Base-Artikel mit Links zu anderen Ressourcen, die Sie benötigen.

Ссылка

Oh, und wie immer hat ScottGu einen ausgezeichneten Artikel und eine coolere Art, es zu tun. Ich habe das gerade gefunden und es sieht sehr vielversprechend aus: Das Microsoft Webfarm-Framework   Ссылка

und die neuere Webfarm-Framework-Site verfügt über zahlreiche verfügbare Ressourcen. Ссылка

    
David 16.08.2011, 20:51
quelle
2

Obwohl ich es nie benutzt habe, fand ich heraus, dass die Artikel von Omar Al Zabir bei CodeProject sind .com scheint ziemlich hilfreich zu sein.

Sein Artikel " 99,99% verfügbare ASP.NET und SQL Server SaaS-Produktionsarchitektur " deckt eine gewisse Belastung ab Balancing Themen.

    
Uwe Keim 16.08.2011 20:56
quelle
1

Siehe meine Antwort zu hier Dinge zu beachten mit Sitzungsstatus.

Es verweist diesen Artikel Das hat viele gute Informationen über den Sitzungsstatus.

    
AaronS 16.08.2011 20:56
quelle
1

Auf meinem Entwicklungsserver habe ich IIS so konfiguriert, dass er drei Worker-Prozesse (Web-Garten) als einen armen Mans-Test für unsere last-ausgeglichene Umgebung verwendet, ein Leckerbissen.

Wir verwenden keine Sitzungs- / Anwendungsdaten. Unser Load-Balancer ist mit Adressaffinität konfiguriert, sodass Anfragen von derselben IP-Adresse an denselben Server gesendet werden, sodass einige Benutzerdaten zwischengespeichert werden können. Unser größtes Problem bestand darin, dass die zwischengespeicherten Daten in der Farm nicht synchron waren, indem der Cache mit einer einfachen Netzwerkbibliothek umschlossen wurde, um Nachrichten im, Cached Item Changed 'an andere Server zu senden.

    
snoopy-do 16.08.2011 22:51
quelle
0

Es gibt viele Dinge, die Sie berücksichtigen müssen. Hier ist ein Artikel, der die vielen Überlegungen beim Umzug in eine verteilte Umgebung behandelt:

Ссылка

    
James Johnson 16.08.2011 21:10
quelle

Tags und Links