영어프랑스어스페인어

Ad


온웍스 파비콘

균형 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 균형 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 균형입니다.

프로그램:

이름


Balance 3.54 - 로드 밸런싱 및 장애 조치 메커니즘을 갖춘 간단한 TCP 프록시입니다.

개요


균형 [ -b 요지 ] [ -B 요지 ] [ -t ] [ -T ] [ -adfpHM6 ] 포트
호스트1[:포트1[:maxc]] [!|%] [ ... 호스트n[:포트n[:maxc]]]

균형 [ -b 요지 ] -i [ -d ] [ -M ] 포트

균형 [ -b 요지 ] -c cmd를 [ -d ] [ -M ] 포트

기술


잔액 간단한 라운드 로빈 로드를 허용하는 간단하고 일반적인 "userland" TCP 프록시입니다.
여러 대상 서버 간의 균형 조정 및 정상적인 장애 조치.

잔액 수신 측에서 IPv6을 지원하므로 IPv6에 매우 유용한 도구입니다.
IPv4 전용 서비스 및 서버 마이그레이션.

잔액 에서 확인할 수있다 http://balance.sourceforge.net.

정의 : 호스트 주소와 포트로 구성된 가능한 대상을 호스트 주소라고 합니다.
"채널". 채널은 "채널 그룹"의 구성원입니다. 채널은 그룹으로 번호가 매겨져 있습니다.
0부터 시작합니다. 그룹 번호는 초기 기본 그룹인 0부터 시작하여 지정됩니다.

잔액 지정된 포트의 연결을 수락하고 이를 제공된 채널로 전달합니다.
기본 그룹에 하나 이상의 채널을 지정해야 합니다. XNUMX개 이상인 경우
그룹에 지정된 채널 균형 사이에서 간단한 라운드 로빈 로드 밸런싱을 수행합니다.
채널.

잔액 추가 채널 그룹을 정의할 수 있습니다. 연결 구성표는 다음과 같이 작동합니다.
다음과 같습니다 : 균형 먼저 첫 번째 그룹의 채널에 대한 연결 설정을 시도합니다.
(0), 표준 라운드 로빈 로드 밸런싱 방식을 수행합니다. 여기에 채널이 없으면
단체 이용 가능, 균형 다음 상위 채널 그룹으로 진행됩니다. 그룹은 단순히
"!"로 구분됩니다. 시작 시 명령줄에서 대화식으로 제어 가능
"그룹" 명령으로.

"!" 대신 "%" 그룹 구분 기호로 이전 그룹을 유형으로 선언합니다.
"해시시". 이는 라운드 로빈 알고리즘 대신 다음을 기반으로 하는 해시 분포를 의미합니다.
클라이언트 IP 주소는 대상 채널을 결정하는 데 사용됩니다. 이렇게 하면 연결이 가능해집니다
하나의 클라이언트는 항상 동일한 서버에 연결됩니다(예: http 세션을 단일 서버에 균형 조정).

호스트는 호스트 이름이나 IP 주소로 지정할 수 있습니다. 포트는 다음 중 하나로 지정할 수 있습니다.
이름으로(목록에 나열된 대로) / etc / services) 또는 숫자로. 포트가 지정되지 않은 경우
대상, 대상 포트는 기본적으로 소스 포트로 설정됩니다. 균형 통제 수단.

잔액 채널당 최대 연결 수를 지정할 수 있습니다. 이것
매개변수는 콜론(":")으로 구분된 포트 사양 뒤에 선택적으로 추가할 수 있습니다.
최대 연결 수가 지정되면 채널은 이 연결에만 사용됩니다.
최대 동시 연결 수. maxc 값 0은 무제한을 나타냅니다.
연결의. 채널의 초기 기본값입니다.

최대 그룹 및 채널 수 균형 처리할 수 있는 항목은 컴파일 타임에 지정됩니다.
초기에는 16개 그룹의 16개 채널입니다.

연결이 거부된 경우 다른 대상("채널")으로의 장애 조치가 발생합니다.
현재 채널 또는 연결 설정을 시도하는 동안 연결 시간 초과에 도달한 경우. 만약에
현재 가능한 모든 대상(채널)이 실패하고 밸런스에 대한 클라이언트 연결이
폐쇄.

잔액 다음 옵션을 허용합니다.

6 힌트.ai_family를 AF_INET6으로 설정하여 IPv6 소켓에 강제로 바인딩합니다.

a 자동 비활성화 옵션 활성화: 채널은 이후 수동으로 다시 활성화되어야 합니다.
실패.

b 바인딩 호스트: 잔액 대신에 Listen()을 위해 지정된 호스트(또는 주소)에 바인딩합니다.
INADDR_ANY.

B 바인딩 호스트: 잔액 나가는 연결을 위해 지정된 호스트(또는 주소)에 바인딩합니다.
(연결은 이 주소에서 시작됩니다).

c 명령: 저울 마스터 프로세스에 명령을 보낼 수 있습니다(대화식 참조).
방법)

d 디버그 : 잔액 stderr에 디버깅 및 추적 정보 메시지를 출력합니다.

H 해시페일오버: 잔액 해시를 사용하더라도 다음 노드로 장애 조치를 수행합니다.

F 전경: 알려준다 균형 전경에 머물기 위해. 이는 테스트에 유용할 수 있습니다.
그 이후로 디버깅 균형 ^C(또는 다른 방법)를 사용하여 해당 모드에서 중지할 수 있습니다.
인터럽트 문자).

M 공유 메모리 대신 IPC에 메모리 매핑 사용

i 대화형 제어: 잔액 로컬 포트로 정의된 실행 중인 인스턴스에 연결합니다.
공유 메모리를 통해 주소를 바인딩하고 다음을 사용하여 주소의 동작을 제어할 수 있습니다.
명령줄 인터페이스. 이 인터페이스를 사용하는 액세스 권한이 결정됩니다.
공유 메모리 세그먼트의 액세스 제한이 적용됩니다. 도움 or ?
짧은 명령 개요를 인쇄합니다. 할당 Host_port 변경을 허용합니다.
채널 할당(비활성화된 경우에만) 만들 새로운 설립을 허용
현재 그룹의 호스트와 포트로 구성된 대상 정의(채널),
비활성화 현재 그룹의 채널을 비활성화합니다. 가능 채널을 다시 활성화합니다.
현재 그룹, 그룹 대화형 모드에서 현재 그룹을 변경합니다.
다음 명령이 대상이 됩니다. 해시 현재 그룹을 유형으로 변경합니다.
"해시시", 도움 온라인 도움말 정보를 인쇄합니다. 죽이기 마스터를 종료합니다
처리하고 대화형 모드를 종료합니다. 최대 최대 수를 설정합니다
채널 연결(0은 무한을 의미), mrtg-바이트
MRTG 호환 형식(호출될 예정)으로 수신/전송된 바이트를 인쇄합니다.
MRTG에 의해 자동으로 -c 사용), mrtg-conns 합계를 출력한다
MRTG 호환 형식의 연결(-c를 사용하여 자동으로 호출되도록 의도됨)
MRTG에 의해), 종료 대화형 모드를 종료합니다. 재설정 바이트 카운터를 재설정합니다.
채널, rr 현재 그룹을 "Round Robin" 유형으로 변경합니다. 표시 ~을 보여줍니다.
수신 및 발신을 포함한 모든 채널의 개요 및 상태
전송량(바이트). 출력은 그룹별로 정렬됩니다. 추가적으로 현재
연결(c)과 최대 허용 연결(maxc)이 인쇄됩니다. 버전
컴파일 타임에 버전과 MAXGROUPS 및 MAXCHANNELS 상수를 인쇄합니다.

p 패킷 덤프: 잔액 간단한 방법을 사용하여 stdout에 들어오고 나가는 모든 데이터를 표시합니다.
항상 읽을 수 있는 데이터의 외부 표현입니다. 이는 다음 경우에 유용할 수 있습니다.
디버깅 및 프로토콜 분석.

t 연결 시간 초과: 연결 설정을 시도하는 기본 시간 초과입니다.
이 옵션을 사용하여 대상을 변경할 수 있습니다. 그 이후의 기본 시간 초과는
대상에 현재 접근할 수 없는 것으로 간주되는 시간은 5초입니다.

T 선택 시간 초과: select()에 대한 시간 초과, 기본값 = 0(없음). 이 기능은
현재 테스트되지 않았습니다.

사용 예


$ 균형 SMTP 호스트1.test.net 호스트2.test.net
로컬 SMTP 포트에 대한 연결은 다음의 SMTP 포트로 변경되어 전달됩니다.
호스트1과 호스트2. 잔액 백그라운드에서 자동으로 실행됩니다.

$ 균형 -b 2001:DB8::1 80 10.1.1.1 10.1.1.2
잔액 로컬 IPv80 IP 주소 6:DB2001::8의 포트 1에 바인딩하여 배포합니다.
IPv4 주소 10.1.1.1 및 10.1.1.2에 대한 연결.

$ 균형 -b ::ffff:10.1.1.3 80 10.1.1.1 10.1.1.2
잔액 로컬 IPv80 IP 주소 4(IPv10.1.1.3에서 제공)의 포트 6에 바인드합니다.
표기법) IPv4 주소 10.1.1.1 및 10.1.1.2에 대한 연결을 배포합니다.

$ 균형 -fp IMAP 메일 서버
로컬 IMAP 포트에 대한 연결은 항상 호스트로 전달됩니다.
"메일서버". 잔액 전경에 머물며 모든 데이터는 읽을 수 있는 형식으로 인쇄됩니다.
stdout에서 형식을 지정합니다.

$ 균형 -f 8888 host1 10.1.1.1:8000
로컬 포트 ​​8888에 대한 연결은 호스트1, 포트 8888로 번갈아 전달됩니다.
호스트 10.1.1.1, 포트 8000. 잔액 에 연결된 전경에 유지됩니다.
"tty 제어".

$ 균형 IMAP 메일서버1::16 ! 메일서버2
각각 하나의 채널 구성원을 포함하는 두 개의 그룹이 지정됩니다. 우선 16까지
동시 연결은 "mailserver1"로 전달됩니다. 그들이 되자마자
소비, 균형 남은 모든 것을 소비할 다음 그룹(1)으로 진행합니다.
"mailserver2"의 imap ort로 전달하는 연결입니다.

$ 균형 pop3 host1 host2 host3 ! 장애 조치1
잔액 기본 그룹 0의 세 호스트에 대해 라운드 로빈 로드 밸런싱을 수행합니다.
pop3 서비스용. 그룹 0의 세 호스트가 모두 실패하면 모든 연결이 중단됩니다.
호스트 "failover1"로 전달됩니다.

$ 균형 텔넷 target.munich.net::1
여기에 균형 모든 연결을 한 번에 하나로 제한하는 데 사용됩니다.
텔넷 포트를 전달합니다.

$ 균형 8888 로컬호스트::12 ! 로컬호스트::4 ! 로컬호스트::2 로컬호스트::2 ! localhost : 25
이것은 균형이 자체 참조하는 5개 그룹을 구성하는 간단한 테스트입니다.
20번 서비스를 제공합니다. 이것은 집에서 확실히 시도할 수 있는 테스트입니다.

onworks.net 서비스를 통해 온라인 잔액 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad