Przede wszystkim, aby przedstawić nieco aktualnego otoczenia. Mamy wiele aplikacji ASP.NET, z których wszystkie korzystają z sesji w określonych aspektach. Jesteśmy "Load Balanced" na wielu serwerach ze względu na poziomy ruchu, jednak nasze równoważenie obciążenia jest ustawione na użycie "Sticky Sessions", ponieważ obecnie wszystkie aplikacje internetowe są ustawione na użycie "InProc" dla stanu sesji.Zezwalanie na sesję w farmie sieciowej? Czy StateServer jest wystarczająco dobry?
Szukamy możliwości usunięcia konfiguracji "Sticky Sessions" w naszym systemie równoważenia obciążenia, ponieważ ze względu na nasze obciążenie ruchem, serwery mogą zostać przeciążone. Chcemy iść z bardziej zrównoważonym podejściem, ale musimy mieć możliwość korzystania z sesji.
Wiem, że SqlServer dla stanu sesji będzie działał, ale z przyczyn od nas niezależnych, nie możemy użyć SqlServer do przechowywania naszego stanu. W trakcie badań wydaje się, że StateServer jest naszym najlepszym wyborem. Mamy dodatkowy serwer z dużą ilością pamięci. Ten serwer może być naszym serwerem StateServer dla całego klastra internetowego. Chcemy tylko poznać następujące rzeczy.
1.) Oprócz ewentualnych problemów z serializacją przy przechodzeniu z InProc na StateServer, czy są jakieś znane znane problemy z utratą obiektów sesji lub generowaniem błędów w wyżej wymienionym środowisku?
2.) Oprócz pojedynczego punktu awarii i nieco wolniejszej wydajności, istnieją inne problemy, o których powinniśmy wiedzieć korzystając z StateServer.
3. Czy są jakieś dane wskazujące różnice w wydajności między trzema typami magazynów państwowych?
Ile informacji jest przechowywanych w stanach sesji? – Keltex
W tej chwili nie mamy pojęcia. Istnieje ponad 150 różnych aplikacji opracowanych przez różne grupy. –