TCP / UDP 프로필 팜

게시자 Zevenet | 19 년 2016 월 XNUMX 일

TCP / UDP EDIT GLOBAL PARAMETERS

이 패널에서 매개 변수를 설정하여 팜 성능과 TCP 및 UDP 팜에 대한 가상 서비스 사용자 지정 기능을 개선 할 수 있습니다.

TCP / UDP 팜 프로필은 다음 매개 변수가있는 배포 패널을 제공합니다.

농장 이름. 가상 서비스에 대한 식별 필드와 설명입니다. 이 항목을 변경하려면 이름 필드를 수정하고 수정 버튼을 눌러야합니다. 이 작업을 적용하면 부하 분산 서비스가 자동으로 다시 시작됩니다. 새 팜 이름을 사용할 수 있는지 확인하십시오. 그렇지 않으면 오류 메시지가 나타납니다.

팜 가상 IP 및 가상 포트. 가상 IP 주소와 팜의 가상 서비스가 바인딩되고로드 밸런서 시스템에서 수신 대기하는 가상 포트입니다. 이 필드를 변경하려면 새 가상 IP 및 가상 포트가 사용 중이 아닌지 확인하십시오. 변경 내용을 적용하기 위해 팜 서비스가 자동으로 다시 시작됩니다.

로드 균형 알고리즘. 이 필드에는 현재 팜에 대해 구성 할 수있는 다양한 부하 분산 알고리즘이 표시됩니다. 네 가지 알고리즘을 사용할 수 있습니다. 서비스 인프라에 대해 부적절한 알고리즘을 선택하면 부하 분산 장치에 비해 많은 프로세서가 소모 될 수 있습니다. 변경 사항을 적용하려면 수정 버튼을 선택하면 팜을 다시 시작하지 않고 새 알고리즘이 온라인에 적용됩니다.

여기에 TCP 및 UDP 프로필에 사용할 수있는 알고리즘에 대한 간략한 설명이 있습니다.

라운드 로빈 - 동등한 공유. 모든 활성 실제 서버와 동일한 트래픽 균형. 들어오는 모든 연결에 대해 밸런서는 다음 라운드 로빈 실제 서버를 할당하여 요청을 전달합니다.
해시 - 끈적 클라이언트. Farm은 각 IP 클라이언트에 해시 문자열을 생성하고 해당 해시의 각 연결을 동일한 실제 서버로 보냅니다. 해시 테이블은 실제 서버로 생성되며 요청은 다음 알고리즘을 통해 할당됩니다.

index = cli % nServers

여기서 'index'는 실제 서버 해시 테이블의 인덱스이고 'cli'는 IP 주소의 정수 표현이며 'nServers'는 사용 가능한 실제 서버 수입니다. 이 알고리즘은 IP 주소를 통해 지속성을 만드는 방법이지만 서비스에 액세스하는 다양한 서브넷 클라이언트 (예 : 국제 서비스)를 사용하면 더욱 강력합니다.
무게 - 무게에 의한 연결 선형 파견. 가중치에 따라 연결을 조정하십시오. 각 실제 서버에 대해이 값을 편집해야합니다. 요청은 알고리즘을 통해 전달되어 실제 연결을 사용하는 모든 서버의로드를 계산 한 다음 선형 가중치 할당을 적용합니다.
우선 순위 - 가능한 가장 높은 우선 순위에 대한 연결. 모든 최상위 우선 순위 서버에 대한 연결의 균형을 유지하십시오. 이 서버가 다운되면 연결은 그 다음으로 높은 서버로 전환됩니다. 이 알고리즘을 사용하면 여러 실제 서버로 액티브 - 패시브 클러스터 서비스를 구축 할 수 있습니다.

메모리를 통해 클라이언트 IP 주소 지속성을 사용합니다. 모든 알고리즘에 대해 IP 주소 클라이언트에 의한 지속성을 구성 할 수 있습니다. 이 옵션을 사용하면 동일한 IP 주소를 가진 모든 클라이언트가 동일한 서버에 연결됩니다. 새로운 수신 연결이 알고리즘에 의해 선택된 서버에 전달되고 메모리 테이블에 저장됩니다. 다음에 클라이언트가 연결되면 동일한 서버로 전달됩니다. 이 동작은 IP 주소로 기본 지속성을 제공합니다. 변경 사항을 적용하려면 수정 버튼을 눌러로드 밸런서 서비스의 라인에서 수정합니다. UDP 팜에서는이 옵션을 사용할 수 없습니다.

팜에 기억 된 최대 클라이언트 수입니다. 이러한 값은 클라이언트 IP 지속성을 활성화 한 경우에만 의미가 있습니다. 클라이언트 필드는 기억할 수있는 최대 클라이언트 수에 대한 것이며 시간 값은이 클라이언트가 기억 될 최대 수명 (최대 클라이언트 연령)입니다. 이러한 값을 변경하려면 수정 단추를 눌러야합니다. 그러면 팜 서비스가 자동으로 다시 시작됩니다. 이 옵션은 UDP 팜에는 사용할 수 없습니다.

백엔드 응답 시간 초과. 실제 서버가 요청에 응답해야하는 최대 시간입니다. 백엔드 응답이 너무 늦으면 서버가 블랙리스트로 표시됩니다. 이 매개 변수의 변경은 TCP 및 UDP 프로필에 대해 온라인으로 적용됩니다.

가상 IP에 대한 최대 동시 연결 수입니다. 가상 서비스가 관리 할 수있는 기존 연결 및 활성 클라이언트의 최대 값입니다. UDP 팜의 경우이 값은 가상 서비스에서 처리 할 수있는 최대 보류중인 패킷을 나타냅니다. 이 필드를 변경하려면 팜이 자동으로 다시 시작됩니다.

실제 IP 서버의 최대 수. 팜에서 구성 할 수있는 최대 실제 서버 수입니다. 이 값을 변경하려면 팜 서비스가 자동으로 다시 시작됩니다.

HTTP 요청에 X-Forwarded-For 헤더를 추가하십시오. 이 옵션을 사용하면 HTTP 헤더 X-Forwarded-For가 실제 서버에 IP 주소를 제공합니다. 이 기능을 변경하려면 온라인으로 적용됩니다. 기본적으로 사용하지 않도록 설정되어 있습니다. UDP 팜에서는이 옵션을 사용할 수 없습니다.

부활 한 백엔드를 확인하는 것이 좋습니다. 이 값은 블랙리스트에있는 실제 서버를 꺼내는 시간이며, 살아 있는지 확인합니다. 첫 번째 성공적인 연결이 완료 될 때까지 백엔드는 작동 상태가되지 않습니다. 이 매개 변수의 변경 사항은 TCP 및 UDP 프로필에 온라인으로 적용됩니다.

farmguardian을 사용하여 백엔드 서버를 확인하십시오. 이 체크 박스를 선택하면 백엔드에 대한 고급 모니터링 상태가 활성화되고 자체 스크립트에 대해 완전히 개인화됩니다. farmguardian이 문제를 감지하면 자동으로 실제 서버를 비활성화하고 블랙리스트로 표시됩니다. 이것은 독립적 인 서비스이므로 팜 서비스를 다시 시작할 필요가 없습니다. 이 서비스에 대한 자세한 내용은 FarmGuardian 섹션을 참조하십시오. 이 옵션은 UDP 팜에는 사용할 수 없습니다.

TCP / UDP REAL SERVERS 구성 편집

새 팜이 생성되면 클라이언트 연결을 제공하기 위해 실제 서비스에 서버를 포함해야합니다.
실제 IP 서버 테이블 구성 편집에서 모든 백엔드 및 특정 매개 변수에 대한 구성 백엔드를 포함 할 수 있습니다.

TCP 또는 UDP 팜을 사용하면 다음 속성을 구성 할 수 있습니다.

서버. 실제 서버의 인덱스로 설정되는 자동 ID입니다. 시스템 관리자는이 값을 변경할 수 없습니다.
주소. 실제 서비스의 IP 주소입니다.
포트. 실제 서비스가 수신하는 실제 서버의 포트입니다.
최대 연결. 현재 실제 서버가 수신 할 수있는 최대 동시 연결 수입니다. 이 값은 전역 매개 변수의 최대 클라이언트보다 작아야합니다.
무게. 현재 실제 서버에 대한 가중치는 가중치 알고리즘이 활성화 된 경우에만 유용합니다. 무게 값이 많을수록 현재 백엔드에 더 많은 연결이 전달됨을 나타냅니다.
우선. 현재의 실제 서버의 우선 순위 값으로, 우선 순위 알고리즘이 활성화 된 경우에만 유용합니다. 허용되는 우선 순위 값은 1와 9 사이이며, 값이 작 으면 현재 실제 서버에 우선 순위가 더 높음을 나타냅니다.

와 더불어 새로운 구성을 적용 할 실제 서버 저장 버튼을 클릭하면 취소 할 수 있습니다. 버튼을 통한 처리. 결과가 포함 된 메시지가 표시됩니다.

실제 서버 구성을 입력하면 구성을 편집 할 수 있습니다. 편집 버튼을 클릭하여 구성을 삭제합니다. 실제 서버 삭제 버튼, 백엔드에 대한 유지 관리 모드를 활성화하여 현재 서버로 요청을 보내는 것을 중지하거나 현재 백엔드에 대한 유지 보수 모드를 비활성화하여 요청 된 서버로 다시 요청을 시작하십시오.

서버 인덱스는 현재 팜의 실제 서버 구성을 식별하는 데 유용합니다.
TCP 및 UDP 프로필에 대한 실제 서버 구성의 변경 사항은 온라인으로 적용되며 다시 시작 작업이 필요하지 않습니다.

TCP / UDP보기 상태

이 작업은 가상 서비스에서 실제 서버로 전달되는 백엔드, 클라이언트 및 연결의 실제 상태를 보여줍니다.

통계 새로 고침 옵션을 사용하면 10, 30, 60 또는 120 초마다 상태보기를 새로 고칠 수 있습니다. 이 기능은로드 밸런서에 과부하가 될 수 있으므로주의해서 사용해야합니다.

실제 서버 상태 테이블은 모든 백엔드의 상태를 보여줍니다.

서버. 농장 내의 백엔드 식별 번호입니다.
주소. 실제 서버 IP 주소입니다.
포트. 현재 실제 서버의 실제 서비스가 수신 대기중인 포트 번호입니다.
개설 상황. 빨간색 점은 현재 실제 서버가 다운되었거나 블랙리스트에 있음을 나타냅니다 (연결 오류 또는 Farmguardian 고급 검사로 인한 것일 수 있음). 녹색 점은 백엔드가 온라인 상태이고 연결을 제공함을 의미합니다. 노란색 점은 백엔드가 유지 보수 모드임을 의미합니다.
대기중인 전화. 이것은 현재 백엔드에 대한 SYN 상태에있는 시스템의 보류중인 연결 수입니다 (팜 서비스가 아닌 경우).
Conns 설립. 이는 현재 백엔드에 대해 팜 서비스가 아닌 ESTABLISHED 상태에있는 시스템에서 설정된 연결 수입니다.
휴관일. 이것은 현재 백엔드에 대한 TIME_WAIT 상태의 팜에있는 시스템의 닫힌 연결 수입니다.
고객사. 현재 백엔드 서버와 연결된 클라이언트 수 (고유 IP 주소)입니다. TCP 팜에서만 사용할 수 있습니다.
무게. 모든 백엔드에 대해 설정된 가중치입니다.
우선. 모든 백엔드 서버에 대해 설정된 우선 순위 값입니다. HTTP 팜 프로필에는 사용할 수 없습니다.

백엔드에 대한 클라이언트, 세션 및 연결의 세부 사항을 분석하려면 클라이언트 세션 상태 or 활성 연결 이 모든 정보를 보여주는 표가 최대화 버튼.

또한 클라이언트 세션 상태 클라이언트 지속성이 사용 가능할 때만 채워집니다.

고객. 클라이언트 연결 식별.
주소. 클라이언트 연결 IP 주소.
나이 (초). 클라이언트 연결이 활성 상태가되는 총 시간 (초).
마지막 서버. 클라이언트 연결이 전달 된 마지막 백엔드 서버.
연결. 클라이언트 세션이 기억 된 이후의 클라이언트 총 연결 카운터
보낸 메일 함 (MB). 클라이언트가로드 밸런서에 보낸 총 데이터 양 (Mb 단위).
수신 (MB). 클라이언트가로드 밸런서로부터받은 총 데이터 양 (Mb 단위).

연결. 클라이언트와 서버 간의 연결이 기록되는로드 밸런서 코어 내의 연결 식별
고객. 로드 밸런서 코어 내의 클라이언트 ID.
서버. 로드 밸런서 코어 내의 서버 식별

이 테이블을 보여주는 매우 높은로드 팜의 경우 시스템이 느려질 수 있으며 매우 큰 테이블이 표시 될 수 있습니다.

공유 :

GNU Free Documentation License의 조건에 따른 문서.

이 글이 도움 되었나요?

관련 기사