2012-06-09 3 views
0

우리의 웹 응용 프로그램은 곧 제작 될 예정입니다. 더 많은 중복성을 위해이 WAR에 대한로드 균형 조정을 사용할 것입니다.이 경우로드 균형 조정이 가능합니까?

저는 Java 개발자입니다.로드 균형 조정과 관련된 제 질문은 기본적입니다.

현재 WAR은 두 개의 Linux 서버 (Server AServer B)에 배포됩니다.

이 두 서버에는 Tomcat이 비슷한 디렉토리 구조로 설치되어 있습니다.

tomcat/bin 디렉토리 아래에 정의 된 등록 정보 파일을 사용하며이 등록 정보 값은이 두 서버에 따라 다릅니다.

이 두 서버에는 서로 다른 IP 주소가 있습니다.

로드 균형 조정이이 경우 어떤 문제인지 알려주십시오.

+0

시도해 보셨습니까? 이것이 효과가 있는지 없는지를 추측 할 수는 없습니다. – Kev

+0

아주 쉬워야합니다. 설명서에는 구성 예제가 있습니다. http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html –

답변

1

사용자의 세션이 두 서버에서 지속될 것으로 예상되지 않는 경우 문제가되지 않습니다. 예를 들어, 주어진 사용자가 웹 응용 프로그램의 세션에 로그인하고 세션에 갑자기 서버가 다운되면로드 밸런서가 사용자를 다른 서버로 투명하게 이전 할 것으로 예상됩니다. 이것은 기본적으로 다른 서버의 Tomcat 인스턴스에 새로운 세션이 만들어 지므로 사용자가 세션 데이터를 잃어 버리거나 (DB에 저장되지 않은 경우) 다시 로그인해야합니다.

일반적으로 다음을 수행 할 수 있습니다. 응용 프로그램 서버와로드 밸런서가 고정 세션을 사용하도록 설정하여 팜 전체에서 단일 세션을 유지 관리 할 수 ​​있습니다. 이 설정은 일반적으로 더 복잡합니다. 따라서 두 인스턴스에서 세션을 수행해야하는 요구 사항이 없다면 문제가 없습니다.

관련 문제