ZVNcloud는 #ZenLoadBalancer 기술과 #DigitalOcean 클라우드 플랫폼을 기반으로 클라우드에서 개발 된 서비스 솔루션으로서 요구에 따라로드 균형 조정 서비스를 조정하는로드 균형 조정 서비스입니다. 이 기술 덕분에 사용자는 12 분 미만으로 전 세계의 2 데이터 센터에서 클라우드에 가상로드 밸런서를 배포 할 수 있습니다.
다음 문서는 ZVNcloud는 70,000 HTTP 동시 연결 이상을 처리 할 수 있습니다. 0.134 € / 시간의 비용으로 간단한 가상로드 밸런서를 사용합니다.
아래 그림은 환경 테스트 결과입니다.
London의 Datacenter에 설치된 하나의 웹 클라이언트 인이 노드는 초당 수천 개의 원격 HTTP 동시 연결을 보낼 준비가되었습니다.
프랑크푸르트에서 Datacenter에 설치된 두 번째 웹 클라이언트 인이 노드는 초당 수천 개의 원격 HTTP 동시 연결을 보낼 준비가되었습니다.
샌프란시스코의 두 웹 서버에 대한로드 균형 조정 서비스를 제공하도록 구성된 포트 80을 통해 공용 가상 IP 및 원시 TCP 스케줄러가있는 뉴욕의 데이터 센터에 배포 된 가상로드 밸런서.
공용 IP 주소 및 포트 8080를 사용하여 샌프란시스코에서 데이터 센터에 배포 된 웹 응용 프로그램
동일한 웹 응용 프로그램이 공용 IP 주소 및 포트 8080을 사용하여 샌프란시스코의 다른 데이터 센터에있는 두 번째 웹 서버에 복제되었습니다.
L4xNAT 프로필을 가진 ZVNcloud 가상로드 균형 조정기의 구성
로드 밸런서 설정이 완료되면 요청을 처리하고 백엔드 서버간에 공유 할 준비가 된 것입니다.
런던의 클라이언트 1과 프랑크푸르트의 client2은 수천 개의 동시 웹 연결을 시작할 수있는 wrk 명령을 실행하며 여기에 얻은 결과가 있습니다.
client1:London
Started: Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
12 threads and 40500 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 1.05s 1.93s 28.81s 90.16%
Req/Sec 1.29k 406.93 3.45k 72.76%
457400 requests in 30.10s, 100.33MB read
Requests/sec: 15193.81
Transfer/sec: 3.33MB
Finished: Tue Aug 30 11:01:46 AM 2016
client2: Frankfurt
Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
12 threads and 40500 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 1.34s 2.45s 29.24s 90.60%
Req/Sec 1.34k 454.44 3.72k 72.57%
475069 requests in 30.12s, 104.20MB read
Requests/sec: 15773.61
Transfer/sec: 3.46MB
Finished: Tue Aug 30 11:01:46 AM 2016
테스트는 30 초 동안 실행되었고 얻은 숫자는 932,469 MB를 전송 한 30 초 단위의 204,53 HTTP 요청 총량입니다.
다음 그래프는로드 밸런서가 벤치 마크 동안 연결을 관리하는 방법을 보여줍니다.
여기에 초당 얻은 결과가있는 전체 표가 있습니다.
결론적으로 디지털 오션 클라우드 인프라 스트럭처를 사용하는 0.134 € / 시간의 가상로드 밸런서 인 ZVNcloud는 두 개의 클라이언트에서 다른 데이터 센터에 지리적으로 분산 된 두 개의 웹 서버에 대한 70,408 HTTP 연결로드 밸런싱 요청에 오류없이 도달 할 수 있습니다.