내용 건너뛰기

로드 밸런싱 기능

사전 요구 사항

이 기능을 사용하면 로드 밸런스 환경을 관리할 수 있습니다.

모든 사용자의 부하가 귀하의 서버 간에 분산된다는 의미입니다. 작업 부하는 귀하의 팜에 있는 모든 서버 간에 공유됩니다.

로드 밸런싱은 로드 밸런싱을 통해 무제한의 서버를 사용할 수 있게 하며, 엔터프라이즈 에디션(서버당 하나의 유효 라이센스)에서 사용할 수 있습니다. 이 매우 강력하고 고급 기능은 많은 수의 사용자/서버를 배포해야 할 때 사용됩니다.

경고: 로드 밸런싱은 게이트웨이 기능과 호환되지 않습니다(사용자/그룹에 서버를 할당할 수 있음, 참조) 이 문서 자세한 정보는 다음을 참조하십시오.

Screenshot 1 일반적으로 50명의 동시 사용자를 위해 하나의 서버를 사용하는 것을 권장합니다. VB, C, C++, Delphi 또는 Uniface로 작성된 표준 상업용 애플리케이션의 경우 최대 100명의 동시 사용자까지 지원할 수 있습니다. 특히 XP 64비트를 사용하기로 결정하면, 우리의 경험에 따르면 Microsoft에서 제공하는 대부분의 운영 체제를 능가합니다. XP 또는 Windows 7은 훨씬 더 안정적인 운영 체제입니다. W7의 경우 64비트 버전을 사용하는 것을 권장합니다.

생성된 클라이언트 및 웹 액세스

로드 밸런싱 클러스터에 연결하는 방법은 세 가지가 있습니다:

  • 사용하는 생성된 클라이언트 실행 가능한 프로그램, 생성된 의해 휴대용 클라이언트 생성기 )
  • 사용하는 웹 포털 액세스 웹 포털 기본 설정 창에서 활성화하여.
  • 함께 TSplus 앱 모바일 장치에서.

로드 밸런싱 기본 창

로드 밸런싱 관리자는 AdminTool의 Farm 탭에서 찾을 수 있습니다.

Screenshot 2 주 창에서는 로드 밸런싱을 구성할 수 있습니다. 로드 밸런싱된 서버 팜의 모든 서버가 나열되며, 새 서버를 추가할 수 있습니다(“새 서버 추가” 버튼 클릭) 또는 기존 서버를 표시할 수 있습니다(클릭하여). 또한 로드 밸런싱을 활성화, 비활성화 및 구성할 수 있습니다(자세한 내용은 아래 참조).

아래 그림의 버튼을 클릭하여 해당 정보를 확인하세요:

Load Balancing

로드 밸런싱 활성화/비활성화

로드 밸런싱 창 상단에 큰 버튼이 표시됩니다:

  • 이 버튼은 로드 밸런싱의 현재 상태를 표시합니다.
  • 클릭하면 현재 상태에 따라 로드 밸런싱을 활성화하거나 비활성화합니다.

로드 밸런싱이 활성화되었을 때의 버튼입니다. 비활성화됨 클릭하면 활성화되고 비활성화됩니다. 사용자/서버 할당 .

Screenshot 3 로드 밸런싱이 활성화되었을 때의 버튼입니다. 활성화됨 클릭하면 비활성화되고 활성화됩니다. 사용자/서버 할당 .

Screenshot 4 ### 로드 밸런싱은 어떻게 서버를 선택하나요?

부하 분산이 활성화되면 사용자는 연결 시점에 덜 부하가 걸린 서버로 전송됩니다.

서버 부하 계산 구성

서버의 부하가 가장 적은 서버를 결정하기 위해, 여러 성능 지표 간의 가중 평균을 사용하여 각 서버의 부하를 계산합니다.

  • 연결된 사용자 수
  • 프로세서 사용량
  • 메모리 사용량
  • 디스크 사용량

이 지표의 가중치(중요도)를 다음 슬라이더를 사용하여 수정할 수 있습니다:

Screenshot 5 이 슬라이더를 사용하면 로드 밸런싱을 미세 조정하고 자신의 요구에 맞게 최적화할 수 있습니다. 예를 들어, 사용자가 큰 메모리 요구 사항이 있는 비즈니스 애플리케이션을 실행하는 경우 "메모리" 슬라이더를 사용하여 로드 계산에서 RAM의 영향을 증가시키는 것이 좋습니다.

이 값을 "기본 설정으로 돌아가기" 버튼을 클릭하여 재설정할 수도 있습니다.

서버의 부하 계산은 어떻게 이루어지나요?

각 서버의 부하는 사용자를 어떤 서버로 보낼지 결정하기 위해 필요할 때 계산됩니다.

이 계산을 위해 우리는 a를 사용합니다. 가중 평균 4개의 하드웨어 메트릭스 사이.

4개의 슬라이더를 사용하여 이러한 각 지표에 더 많은 (또는 더 적은) 비중을 부여할 수 있습니다.

  • 사용자 : 연결된 사용자 수
  • CPU : 비활성 프로세서 시간의 비율
  • 메모리 : 사용된 메모리의 비율
  • I/O : 비활성 디스크 시간의 비율

예를 들어, "메모리" 슬라이더를 오른쪽에 두고 다른 모든 슬라이더를 왼쪽에 두면 각 서버의 부하는 사용된 메모리의 비율만을 거의 사용하여 계산됩니다. 그리고 귀하의 사용자는 가장 많은 사용 가능한 메모리가 있는 서버로 전송됩니다.

  • 슬라이더가 완전히 왼쪽에 있을 때, 하중 계산에 사용되는 무게는 1이 됩니다.
  • 슬라이더가 완전히 왼쪽에 있을 때, 하중 계산에 사용되는 무게는 100이 됩니다.

또한, 특정 서버의 부하는 [사용된 자원 / 총 자원] 비율에 따라 달라집니다; 따라서 서버 A가 서버 B보다 두 배 더 강력하다면, 서버 A에는 서버 B보다 두 배 더 많은 사용자가 전송되어야 합니다 (모든 다른 조건이 동일할 경우).

새 서버 추가

새 서버를 추가하려면 “새 서버 추가” 버튼을 클릭하면 됩니다. 다음 창이 표시됩니다:

Screenshot 6 “표시 이름”은 웹 액세스 HTML 페이지에서 사용자에게 표시될 제목입니다. 기술적 값(예: IP)보다 사용자 친화적이어야 하며, 예를 들어 “미국 서버” 또는 “블루 존”과 같은 형태입니다.

  • 서버 주소는 http 또는 https 포트로 접근할 수 있습니다.

  • 로드 밸런싱을 사용할 때 "RDP 포트"는 사용되지 않습니다. 생성된 클라이언트를 사용하여 연결할 때만 사용됩니다. 기본 설정("웹과 동일")을 유지하는 것이 좋습니다.

  • 서버를 활성화하거나 비활성화할 수 있는 가능성도 있습니다.

사용자에게 할당된 서버에서만 로드 밸런싱

로드 밸런싱은 "사용자에게 할당된 서버에서 균형 조정" 체크박스를 사용하여 사용자에게 할당된 서버에서 직접 수행할 수 있습니다. 그 결과, 이러한 특정 서버가 회계 사용자에게 할당되면 회계 부서 서버에서만 회계 사용자에 대해 로드 밸런싱을 수행할 수 있습니다.

Screenshot 7 기존 서버 편집하기

기존 서버를 수정하려면 업데이트하려는 서버의 “편집” 버튼을 클릭하면 됩니다. 다음 창이 표시됩니다:

Screenshot 8 진행 표시줄은 서버의 현재 부하를 보여줍니다. 또한 서버가 잘 구성되어 있으며 게이트웨이를 통해 연락할 수 있음을 확인합니다.

연결 클라이언트를 이용한 로드 밸런싱

게이트웨이의 리버스 프록시 역할을 사용하고 있지 않습니다(기본 경우).

이것은 Terminal Service Plus를 설치한 경우의 기본 사례입니다. 이 경우, 만약 생성하고 싶은 연결 클라이언트 지정된 애플리케이션 서버에 연결하기 위해 그런 다음:

  • 게이트웨이 포털 탭의 연결 클라이언트 생성기에서 "로드 밸런싱 사용" 체크박스를 선택하지 마십시오.

Screenshot 1 애플리케이션 서버의 공용 IP 주소 또는 호스트 이름을 “서버” 필드에 직접 사용하십시오.

그러나, 만약 생성하고 싶은 연결 클라이언트 부하가 적은 서버에 연결하기 위해 로드 밸런싱을 사용하고, 다음:

  • 연결 클라이언트 생성기에서 "로드 밸런싱 사용" 체크박스를 확인하세요.

Screenshot 2 게이트웨이 서버의 공용 IP 주소 또는 호스트 이름을 “서버” 필드에 직접 사용하십시오.

게이트웨이의 리버스 프록시 역할(“/~~” URL에서 사용) 사용 중입니다.

보세요 이 페이지 .

게이트웨이 포털 액세스를 위한 로드 밸런싱 활성화

로드 밸런싱을 활성화하는 것은 정말 쉽습니다. 단 세 단계만 거치면 됩니다:

    1. 웹 탭의 웹 포털 기본 설정 타일을 클릭하여 “게이트웨이 포털이 활성화된 웹 페이지 생성” 옵션이 선택된 웹 액세스 페이지를 생성합니다.

Screenshot 1 Screenshot 2

    1. 로드 밸런싱 관리자의 "로드 밸런싱 활성화/비활성화" 버튼을 클릭하여 로드 밸런싱을 활성화합니다(관리 도구의 농장 탭에 위치).

Screenshot 3 Screenshot 4

    1. 브라우저를 열고 1단계에서 생성한 웹 액세스 페이지로 이동합니다(기본적으로: http://localhost/index.html 로그인 후 다음과 같은 화면이 표시됩니다. 웹 액세스 페이지는 귀하의 팜에서 덜 부하가 걸린 서버를 선택합니다. :

Screenshot 5 ### 스티키 세션 기능 활성화

연결 방법에 관계없이 로드 밸런싱 창의 오른쪽 버튼을 클릭하여 스티키 세션 기능을 항상 활성화할 수 있습니다.

Screenshot 6 연결이 끊어진 세션에 재연결할 수 있도록 하여 다른 서버에서 새 세션을 여는 대신 사용할 수 있습니다.