가상 네트워크 피어링과 연결된 Azure 영역 사이의 네트워크 속도는 무엇입니까?
이것은 내가 오늘날 자신에게 묻는 질문이다. 물론 아무 곳에 나 문서화 된 가상 네트워크 피어링과 연결된 Azure Regions 사이의 네트워크 속도에 대한 이유를 찾을 수 없습니다. 나는 보장이 없다고 가정하고있다. 현재 사용률 등에 따라 달라질 수 있습니다. 내가 틀렸다면 누군가가 사용 가능한 속도를 나타내는 문서를 가리 키도록하십시오. 나는 주로 여기와 여기를 보았다. 그래서 2 개의 Windows 2016 D4s v3 인스턴스를 설정했습니다. 하나는 미국 중부에 있고 다른 하나는 미국 동부에 있습니다. 둘 다 쌍으로 된 영역입니다. 피어링이 무엇인지 모르는 경우 기본적으로 두 개의 다른 Azure 가상 네트워크를 쉽게 연결할 수 있습니다. 피어링은 설정하기가 쉽습니다. 가상 네트워크에서 구성했는지 확인하십시오. 제대로 구성되면 다음과 같이 표시됩니다.
테스트하기
그런 다음 각 서버에 iPerf3을 다운로드하고 테스트를 시작했습니다. 처음 엔 꽤 실망스러운 결과가있었습니다. 그러나 몇 가지 연구를 수행하면서 여러 스레드를 실행하고 창 크기를 늘리면 사용 가능한 대역폭을보다 정확하게 측정한다는 사실을 발견했습니다. 나는 약간 다른 설정을 시도했다. 평균 약 1.9Gbps로 최대 45Mbps보다 훨씬 좋은 것처럼 보였습니다! 클라이언트 매개 변수를 사용하여 최상의 결과를 얻었습니다. 다음을 참조하십시오.
iperf3.exe -c 10.0.3.4 -w32M -P 4 -t 30
그 결과물의 샘플은 다음과 같습니다.
- - - - - - - - - - - - - - - - - - - - - - - - - - [4] 2.00-3.00 초 34.1 MBytes 286 Mbits / sec [6] 2.00-3.00 초 39.2 메가 바이트 329 메가 비트 / 초 [8] 2.00-3.00 초 56.1 MBytes 471 Mbits / sec [10] 2.00-3.00 초 73.2 메가 바이트 615 메가 비트 / 초 [SUM] 2.00-3.00 초 203 메가 바이트 1.70 Gbits / sec - - - - - - - - - - - - - - - - - - - - - - - - - - [4] 3.00-4.00 초 37.5 MBytes 315 Mbits / sec [6.] 3.00-4.00 초 19.9 MBytes 167 Mbits / sec [8] 3.00-4.00 초 97.0 MBytes 814 Mbits / sec [10] 3.00-4.00 초 96.8 메가 바이트 812 메가 비트 / 초 [SUM] 3.00-4.00 초 251MBytes 2.11Gbits / sec - - - - - - - - - - - - - - - - - - - - - - - - - - [4] 4.00-5.00 초 34.6 메가 바이트 290 메가 비트 / 초 [6] 4.00-5.00 초 24.6 MBytes 207 Mbits / sec [8] 4.00-5.00 초 70.1 MBytes 588 Mbits / sec [10] 4.00-5.00 초 97.8 MBytes 820 Mbits / sec [SUM] 4.00-5.00 초 227MBytes 1.91Gbits / sec - - - - - - - - - - - - - - - - - - - - - - - - - - [4] 5.00-6.00 초 34.5 MBytes 289 Mbits / sec [6] 5.00-6.00 초 31.9 MBytes 267 Mbits / sec [8] 5.00-6.00 초 73.9 MBytes 620 Mbits / sec [10] 5.00-6.00 초 86.4 MBytes 724 Mbits / sec [SUM] 5.00-6.00 초 227MBytes 1.90Gbits / sec - - - - - - - - - - - - - - - - - - - - - - - - - - [4] 6.00-7.00 초 35.4 MBytes 297 Mbits / sec [6.] 6.00-7.00 초 32.1 MBytes 269 Mbits / sec [8] 6.00-7.00 초 80.9 MBytes 678 Mbits / sec [10] 6.00-7.00 초 78.5MBytes 658Mbits / sec [SUM] 6.00-7.00 초 227MBytes 1.90Gbits / 초
나는 2.5Gbps의 최고치와 1.3Gbps의 최저치를 보았다.
Twitter에서 업데이트
그래서 나는 밖으로 나가야 만하는 @jvallery로부터 약간의 피드백을 받았다. 내가 한 첫 번째 일은 기존 인스턴스를 D64sv3으로 끌어 올렸고 -P64를 사용했습니다. 나는 상당한 증가를 보았다.
iperf3.exe -c 10.0.3.4 -w32M -P 64 -t 30 [SUM] 0.00-1.00 초 2.55 GBytes 21.8 Gbits / sec
제안 된대로 일부 F72v2 인스턴스를 스핀하고 더 나은 결과를 얻었습니다.
iperf3.exe -c 10.0.2.5 -w32M -P 72 -t 30 [SUM] 0.00-1.00 초 2.86GBytes 24.5 Gbits / sec
나는 리눅스에 정통하지 않다. Bu는 피어링 된 네트워크를 사용할 때 Azure 지역간에 적당한 대역폭을 사용할 수있는 것으로 보입니다. @jvallery가 제안한대로 Linux를 사용하여이 테스트를 반복하고 싶다면 여기에 결과를 게시하게되어 기쁩니다! 가상 네트워크 피어링과 연결된 Azure 영역 사이의 네트워크 속도를 변경할 수 있다고 생각됩니다.
재해 복구를 위해 SIOS DataKeeper 사용
고객 중 한 명은 이러한 두 피어 네트워크를 사용하여 SIOS DataKeeper를 사용하여 SQL Server 재해 복구를 처리하여 재해 복구를 위해 지역간에 SQL 데이터를 비동기 적으로 복제했습니다.
이 시나리오에서는 밀리 초 단위로 측정 한 RPO를 측정했습니다. 아래 비디오에서 볼 수 있듯이 일반적인 SQL Server 작업 부하를 시뮬레이트하는 DISKSPD 테스트 중에 RPO는 1 초 미만입니다. Azure에서 측정 한 네트워크 속도와 Azure에서 피어링 된 네트워크를 사용하는 방법에 관해서 당신의 경험에 대해 듣고 싶습니다. 가상 네트워크 피어링과 연결된 Azure 지역 간의 네트워크 속도에 대한 질문이 있습니까? 블로그를 읽어 보거나 저희에게 연락하십시오! ClusteringForMereMortals.com의 허락을 받아 재현