로드 밸런싱 기능
사전 요구 사항
이 기능을 사용하면 로드 밸런스 환경을 관리할 수 있습니다.
모든 사용자의 부하가 귀하의 서버 간에 분산된다는 의미입니다. 작업 부하는 귀하의 팜에 있는 모든 서버 간에 공유됩니다.
로드 밸런싱은 로드 밸런싱을 통해 무제한의 서버를 사용할 수 있게 하며, 엔터프라이즈 에디션(서버당 하나의 유효 라이센스)에서 사용할 수 있습니다. 이 매우 강력하고 고급 기능은 많은 수의 사용자/서버를 배포해야 할 때 사용됩니다.
경고: 로드 밸런싱은 게이트웨이 기능과 호환되지 않습니다(사용자/그룹에 서버를 할당할 수 있음, 참조) 이 문서 자세한 정보는 다음을 참조하십시오.
일반적으로 50명의 동시 사용자를 위해 하나의 서버를 사용하는 것을 권장합니다. VB, C, C++, Delphi 또는 Uniface로 작성된 표준 상업용 애플리케이션의 경우 최대 100명의 동시 사용자까지 지원할 수 있습니다. 특히 XP 64비트를 사용하기로 결정하면, 우리의 경험에 따르면 Microsoft에서 제공하는 대부분의 운영 체제를 능가합니다. XP 또는 Windows 7은 훨씬 더 안정적인 운영 체제입니다. W7의 경우 64비트 버전을 사용하는 것을 권장합니다.
생성된 클라이언트 및 웹 액세스
로드 밸런싱 클러스터에 연결하는 방법은 세 가지가 있습니다:
- 사용하는 생성된 클라이언트 실행 가능한 프로그램, 생성된 의해 휴대용 클라이언트 생성기 )
- 사용하는 웹 포털 액세스 웹 포털 기본 설정 창에서 활성화하여.
- 함께 TSplus 앱 모바일 장치에서.
로드 밸런싱 기본 창
로드 밸런싱 관리자는 AdminTool의 Farm 탭에서 찾을 수 있습니다.
주 창에서는 로드 밸런싱을 구성할 수 있습니다. 로드 밸런싱된 서버 팜의 모든 서버가 나열되며, 새 서버를 추가할 수 있습니다(“새 서버 추가” 버튼 클릭) 또는 기존 서버를 표시할 수 있습니다(클릭하여). 또한 로드 밸런싱을 활성화, 비활성화 및 구성할 수 있습니다(자세한 내용은 아래 참조).
아래 그림의 버튼을 클릭하여 해당 정보를 확인하세요:
로드 밸런싱 활성화/비활성화
로드 밸런싱 창 상단에 큰 버튼이 표시됩니다:
- 이 버튼은 로드 밸런싱의 현재 상태를 표시합니다.
- 클릭하면 현재 상태에 따라 로드 밸런싱을 활성화하거나 비활성화합니다.
로드 밸런싱이 활성화되었을 때의 버튼입니다. 비활성화됨 클릭하면 활성화되고 비활성화됩니다. 사용자/서버 할당 .
로드 밸런싱이 활성화되었을 때의 버튼입니다.
활성화됨
클릭하면 비활성화되고 활성화됩니다.
사용자/서버 할당
.
### 로드 밸런싱은 어떻게 서버를 선택하나요?
부하 분산이 활성화되면 사용자는 연결 시점에 덜 부하가 걸린 서버로 전송됩니다.
서버 부하 계산 구성
서버의 부하가 가장 적은 서버를 결정하기 위해, 여러 성능 지표 간의 가중 평균을 사용하여 각 서버의 부하를 계산합니다.
- 연결된 사용자 수
- 프로세서 사용량
- 메모리 사용량
- 디스크 사용량
이 지표의 가중치(중요도)를 다음 슬라이더를 사용하여 수정할 수 있습니다:
이 슬라이더를 사용하면 로드 밸런싱을 미세 조정하고 자신의 요구에 맞게 최적화할 수 있습니다. 예를 들어, 사용자가 큰 메모리 요구 사항이 있는 비즈니스 애플리케이션을 실행하는 경우 "메모리" 슬라이더를 사용하여 로드 계산에서 RAM의 영향을 증가시키는 것이 좋습니다.
이 값을 "기본 설정으로 돌아가기" 버튼을 클릭하여 재설정할 수도 있습니다.
서버의 부하 계산은 어떻게 이루어지나요?
각 서버의 부하는 사용자를 어떤 서버로 보낼지 결정하기 위해 필요할 때 계산됩니다.
이 계산을 위해 우리는 a를 사용합니다. 가중 평균 4개의 하드웨어 메트릭스 사이.
4개의 슬라이더를 사용하여 이러한 각 지표에 더 많은 (또는 더 적은) 비중을 부여할 수 있습니다.
- 사용자 : 연결된 사용자 수
- CPU : 비활성 프로세서 시간의 비율
- 메모리 : 사용된 메모리의 비율
- I/O : 비활성 디스크 시간의 비율
예를 들어, "메모리" 슬라이더를 오른쪽에 두고 다른 모든 슬라이더를 왼쪽에 두면 각 서버의 부하는 사용된 메모리의 비율만을 거의 사용하여 계산됩니다. 그리고 귀하의 사용자는 가장 많은 사용 가능한 메모리가 있는 서버로 전송됩니다.
- 슬라이더가 완전히 왼쪽에 있을 때, 하중 계산에 사용되는 무게는 1이 됩니다.
- 슬라이더가 완전히 왼쪽에 있을 때, 하중 계산에 사용되는 무게는 100이 됩니다.
또한, 특정 서버의 부하는 [사용된 자원 / 총 자원] 비율에 따라 달라집니다; 따라서 서버 A가 서버 B보다 두 배 더 강력하다면, 서버 A에는 서버 B보다 두 배 더 많은 사용자가 전송되어야 합니다 (모든 다른 조건이 동일할 경우).
새 서버 추가
새 서버를 추가하려면 “새 서버 추가” 버튼을 클릭하면 됩니다. 다음 창이 표시됩니다:
“표시 이름”은 웹 액세스 HTML 페이지에서 사용자에게 표시될 제목입니다. 기술적 값(예: IP)보다 사용자 친화적이어야 하며, 예를 들어 “미국 서버” 또는 “블루 존”과 같은 형태입니다.
-
서버 주소는 http 또는 https 포트로 접근할 수 있습니다.
-
로드 밸런싱을 사용할 때 "RDP 포트"는 사용되지 않습니다. 생성된 클라이언트를 사용하여 연결할 때만 사용됩니다. 기본 설정("웹과 동일")을 유지하는 것이 좋습니다.
-
서버를 활성화하거나 비활성화할 수 있는 가능성도 있습니다.
사용자에게 할당된 서버에서만 로드 밸런싱
로드 밸런싱은 "사용자에게 할당된 서버에서 균형 조정" 체크박스를 사용하여 사용자에게 할당된 서버에서 직접 수행할 수 있습니다. 그 결과, 이러한 특정 서버가 회계 사용자에게 할당되면 회계 부서 서버에서만 회계 사용자에 대해 로드 밸런싱을 수행할 수 있습니다.
기존 서버 편집하기
기존 서버를 수정하려면 업데이트하려는 서버의 “편집” 버튼을 클릭하면 됩니다. 다음 창이 표시됩니다:
진행 표시줄은 서버의 현재 부하를 보여줍니다. 또한 서버가 잘 구성되어 있으며 게이트웨이를 통해 연락할 수 있음을 확인합니다.
연결 클라이언트를 이용한 로드 밸런싱
게이트웨이의 리버스 프록시 역할을 사용하고 있지 않습니다(기본 경우).이것은 Terminal Service Plus를 설치한 경우의 기본 사례입니다. 이 경우, 만약 생성하고 싶은 연결 클라이언트 지정된 애플리케이션 서버에 연결하기 위해 그런 다음:
- 게이트웨이 포털 탭의 연결 클라이언트 생성기에서 "로드 밸런싱 사용" 체크박스를 선택하지 마십시오.
애플리케이션 서버의 공용 IP 주소 또는 호스트 이름을 “서버” 필드에 직접 사용하십시오.
그러나, 만약 생성하고 싶은 연결 클라이언트 부하가 적은 서버에 연결하기 위해 로드 밸런싱을 사용하고, 다음:
- 연결 클라이언트 생성기에서 "로드 밸런싱 사용" 체크박스를 확인하세요.
게이트웨이 서버의 공용 IP 주소 또는 호스트 이름을 “서버” 필드에 직접 사용하십시오.
보세요 이 페이지 .
게이트웨이 포털 액세스를 위한 로드 밸런싱 활성화
로드 밸런싱을 활성화하는 것은 정말 쉽습니다. 단 세 단계만 거치면 됩니다:
-
- 웹 탭의 웹 포털 기본 설정 타일을 클릭하여 “게이트웨이 포털이 활성화된 웹 페이지 생성” 옵션이 선택된 웹 액세스 페이지를 생성합니다.
-
- 로드 밸런싱 관리자의 "로드 밸런싱 활성화/비활성화" 버튼을 클릭하여 로드 밸런싱을 활성화합니다(관리 도구의 농장 탭에 위치).
-
- 브라우저를 열고 1단계에서 생성한 웹 액세스 페이지로 이동합니다(기본적으로: http://localhost/index.html 로그인 후 다음과 같은 화면이 표시됩니다. 웹 액세스 페이지는 귀하의 팜에서 덜 부하가 걸린 서버를 선택합니다. :
### 스티키 세션 기능 활성화
연결 방법에 관계없이 로드 밸런싱 창의 오른쪽 버튼을 클릭하여 스티키 세션 기능을 항상 활성화할 수 있습니다.
연결이 끊어진 세션에 재연결할 수 있도록 하여 다른 서버에서 새 세션을 여는 대신 사용할 수 있습니다.