2011-02-23 5 views
1

누구든지 Sharepoint Excel Services에서 NLB를 켜는 사람이 있습니까? 특히 여기 내 질문입니다.Sharepoint Excel Services NLB

sharepoint를 사용하여 통합 문서를 열면 웹 서비스가 Excel에 세션 ID를 반환하는 OpenWorkbook Method를 호출합니다. 웹 팜이 있고 서버 A에서이 세션을 가져옵니다.

이제 sessionId를 사용하여 GetRange 메서드를 호출합니다. 이 요청이 서버 B로 라우팅되면 서버 B가 sessionId를 실행하지 않았기 때문에 파열됩니까? 그렇지 않은 경우 어떻게 관리 할 수 ​​있습니까?

답변

2

Excel의 서비스로드 밸런서는 다른 고정 세션로드 밸런서와 유사하게 작동합니다. 요청이로드 밸런서에 도달 할 때마다 세션 ID에 따라이 세션이 속한 서버를 선택합니다. 이 세션 ID는 ASP.Net 세션 ID와 같은 다른 세션 ID와 관련이 없습니다 (유사한 목적으로 사용됨).

Excel 서비스의 부하 분산은 Excel 서비스를 실행하는 서버에서 발생하지만 프론트 엔드 서버가 아닌 서버 (서버 A와 서버 B에 관한 것)에서 발생합니다. 프런트 엔드 서비스는 팜의 외부 IP에 대해 설정 한로드 균형 조정 (일반적으로 간단한 라운드 로빈, 프런트 엔드 서버가 상태 비 저장)에 따라로드 균형 조정됩니다.

+0

감사합니다. 이런 종류의 대답이 저의 질문입니다. 그래도 Excel Web Services에서 세션 처리에 대한 또 다른 질문이 있습니다. 응용 프로그램 풀이 다시 시작되면 어떻게됩니까? 더 이상 세션 ID를 인식하지 못하기 때문에 응용 프로그램이 실패합니까? – SaiBand

관련 문제