3

세션 용 ASP.NET 상태 서버 서비스를 사용하는 ASP.NET 웹 응용 프로그램을 실행하는 4 개의 서버 클러스터가 있습니다. 4 개의 서버 중 하나에서 ASP.NET State Server Service가 실행 중이고 다른 서버가이 서버를 보도록 구성되어 있습니다. 매우 자주 서버를 패치해야하며 State Server에 패치를 적용하는 데 몇 분 정도의 다운 타임이 필요합니다.클러스터에 둘 이상의 ASP.NET 상태 서버 서비스를 가질 수 있습니까?

클러스터에 두 개 이상의 ASP.NET 상태 서버 서비스를 구성 할 수있는 방법이 있습니까? 따라서 하나가 다운되면 다른 하나가 작동합니까?

답변

0

. 새 세션은 두 번째 서버에서 잘 처리됩니다. 이 동작을 얻으려면 세션 상태 파티셔닝을 설정해야합니다 (Jon Galloway's answer 참조).

| 피드백 보내기 현재 상태 이것은 의도적으로 설계된 동작입니다. ASP.NET 상태 서비스는 서버 간의 세션 데이터 복제를 수행하지 않습니다.

프로세스 세션 데이터가 여러 서버에 복제되어야하는 경우 상용 제품 중 하나 (예 : ScaleOut)를 사용하거나 Microsoft Project Velocity가 프로덕션 준비가 될 때까지 기다려야합니다. 개인적으로 저는 Velocity의 출시를 간절히 기다리고 있으며, 제품에 자신감이 생기 자마자 ASP.NET 상태 서버에서이 제품으로 전환 할 것입니다.

This link에는 ASP.NET의 세션 상태 속도가 더 있습니다.

1

ASP Stateserver는 첫 번째 노드에서 세션을 복제하지 않습니다.

적어도 웹을 계속 실행하고 다음 재시도시 실행하십시오.

MSCS 클러스터 된 환경에서 ASP 상태 서비스를 구현하는 방법

관련 문제