TCP 프로필 팜

게시일: 19년 2016월 XNUMX일
경고! TCP 프로파일은 더 이상 사용되지 않습니다. 대신 L4xNAT 프로파일을 사용하십시오.

TCP 편집 전역 매개변수

단순 TCP 팜의 특정 매개변수는 다음과 같습니다.

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

여기에서는 TCP 프로필에 사용할 수 있는 알고리즘에 대한 간략한 설명을 제공합니다.

라운드 로빈 - 동등한 공유. 모든 활성 실제 서버와 동일한 트래픽 균형. 들어오는 모든 연결에 대해 밸런서는 다음 라운드 로빈 실제 서버를 할당하여 요청을 전달합니다.

해시 - 끈적 클라이언트. Farm은 각 IP 클라이언트에 해시 문자열을 생성하고 해당 해시의 각 연결을 동일한 실제 서버로 보냅니다. 해시 테이블은 실제 서버로 생성되며 요청은 다음 알고리즘을 통해 할당됩니다.

index = cli % nServers

여기서 'index'는 실제 서버 해시 테이블의 인덱스이고 'cli'는 IP 주소의 정수 표현이며 'nServers'는 사용 가능한 실제 서버 수입니다. 이 알고리즘은 IP 주소를 통해 지속성을 만드는 방법이지만 서비스에 액세스하는 다양한 서브넷 클라이언트 (예 : 국제 서비스)를 사용하면 더욱 강력합니다.

무게 - 무게에 의한 연결 선형 파견. 가중치에 따라 연결을 조정하십시오. 각 실제 서버에 대해이 값을 편집해야합니다. 요청은 알고리즘을 통해 전달되어 실제 연결을 사용하는 모든 서버의로드를 계산 한 다음 선형 가중치 할당을 적용합니다.

우선 순위 - 가능한 가장 높은 우선 순위에 대한 연결. 모든 최상위 우선 순위 서버에 대한 연결의 균형을 유지하십시오. 이 서버가 다운되면 연결은 그 다음으로 높은 서버로 전환됩니다. 이 알고리즘을 사용하면 여러 실제 서버로 액티브 - 패시브 클러스터 서비스를 구축 할 수 있습니다.

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

팜에 기억 된 최대 클라이언트 수 및 클라이언트 시간. 이 값은 클라이언트 IP 지속성을 활성화한 경우에만 의미가 있습니다. 클라이언트 필드는 기억할 수 있는 최대 클라이언트 수에 관한 것이며 시간 값은 이 클라이언트가 기억할 수 있는 최대 수명(최대 클라이언트 연령)입니다. 이 값을 변경하려면 수정 버튼을 누르면 팜 서비스가 자동으로 다시 시작됩니다.

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

가상 IP에 대한 최대 동시 연결 수입니다. 가상 서비스가 관리 할 수있는 기존 연결 및 활성 클라이언트의 최대 값입니다. 이 필드를 변경하려면 팜이 자동으로 다시 시작됩니다.

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

HTTP 요청에 X-Forwarded-For 헤더를 추가하십시오. 이 옵션을 사용하면 HTTP 헤더 X-Forwarded-For가 실제 서버에 ip 클라이언트 주소를 제공할 수 있습니다. 이 기능을 변경하려면 온라인으로 적용됩니다. 기본적으로 비활성화되어 있습니다.

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

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

 

TCP 편집 실제 서버 구성

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

최대 연결. 현재 실제 서버가 수신 할 수있는 최대 동시 연결 수입니다. 이 값은 전역 매개 변수의 최대 클라이언트보다 작아야합니다.

무게. 현재 실제 서버에 대한 가중치는 가중치 알고리즘이 활성화 된 경우에만 유용합니다. 무게 값이 많을수록 현재 백엔드에 더 많은 연결이 전달됨을 나타냅니다.

우선. 현재의 실제 서버의 우선 순위 값으로, 우선 순위 알고리즘이 활성화 된 경우에만 유용합니다. 허용되는 우선 순위 값은 1와 9 사이이며, 값이 작 으면 현재 실제 서버에 우선 순위가 더 높음을 나타냅니다.

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

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

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

공유 :

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

이 글이 도움 되었나요?

관련 기사