Azure VMware Solution용 Azure NetApp Files 데이터 저장소 성능 벤치마크
이 문서에서는 Azure NetApp Files 데이터 저장소가 AVS(Azure VMware Solution)의 가상 머신에 제공하는 성능 벤치마크를 설명합니다.
테스트된 시나리오는 다음과 같습니다.
- 단일 AVS 호스트와 단일 Azure NetApp Files 데이터 저장소에서 실행되는 일대다 가상 머신
- 단일 AVS 호스트가 있는 일대다 Azure NetApp Files 데이터 저장소
- 여러 AVS 호스트가 있는 스케일 아웃 Azure NetApp Files 데이터 저장소
각 시나리오에 대해 100:0, 75:25, 50:50, 25:75, 0:100
의 read:write
I/O 비율을 테스트했습니다.
이 문서에 설명된 벤치마크는 소프트 제한이 성능에 영향을 주지 않도록 충분한 볼륨 처리량으로 수행되었습니다. 벤치마크는 Azure NetApp Files Premium 및 Ultra 서비스 수준, 경우에 따라 표준 서비스 수준으로 달성할 수 있습니다. 볼륨 처리량에 대한 자세한 내용은 Azure NetApp Files에 대한 성능 고려 사항을 참조하세요.
Azure NetApp Files 데이터 저장소의 크기 조정 및 관련 비용 이점을 이해하려면 Azure VMware Solution TCO Estimator에 대한 Azure NetApp Files 데이터 저장소를 참조하세요.
대기 시간
AVS에서 Azure NetApp Files 데이터 저장소로의 트래픽 대기 시간은 서브밀리초(최소 부하가 있는 환경의 경우)에서 최대 2-3밀리초(중간~부하가 많은 환경의 경우)까지 다양합니다. 대기 시간은 다양한 구성 요소의 처리량 제한을 넘어서려고 하는 환경에서 잠재적으로 더 높습니다. 대기 시간 및 처리량은 I/O 크기, 읽기/쓰기 비율, 경쟁 네트워크 트래픽 등의 요인에 따라 달라질 수 있습니다.
성능 크기 조정
각 AVS 호스트는 개별 VM 디스크(VMDK) 또는 AVS 호스트의 처리량을 각 데이터 저장소로 제한할 수 있는 고정된 수의 네트워크 흐름을 사용하여 각 Azure NetApp Files 데이터 저장소에 연결합니다. 지정된 워크로드 집합 및 해당 성능 요구 사항에 따라 여러 데이터 저장소가 필요할 수 있습니다. 여러 데이터 저장소에 워크로드를 분산하여 각 AVS 호스트에 대한 전반적인 스토리지 성능을 높일 수 있습니다. AVS 호스트에 워크로드를 각 데이터 저장소로 분산하여 성능을 높일 수도 있습니다. 다음 그래프는 추가 데이터 저장소의 상대적 성능 크기를 보여 줍니다.
참고 항목
외부 데이터 저장소의 처리량 한도는 Azure NetApp Files 볼륨에 대한 네트워크 대역폭, SKU 제한 또는 서비스 수준 최대값을 비롯한 다른 요인에 의해 제한될 수 있습니다.
각 개별 호스트에 대한 처리량은 선택한 AVS SKU의 영향을 받을 수 있습니다. AV64 SKU에는 100GbE(기가비트 이더넷) NIC(네트워크 인터페이스 카드)가 있습니다. 다른 SKU에는 25GbE NIC가 있습니다. 개별 네트워크 흐름(예: NFS 탑재)은 25GbE NIC에 의해 제한될 수 있습니다.
AV64 환경 세부 정보
이 문서의 결과는 다음과 같은 환경 구성을 사용하여 얻었습니다.
- Azure VMware Solution 호스트 크기: VMware ESXi 버전 7u3을 실행하는 AV64
- Azure VMware Solution 프라이빗 클라우드 연결: FastPath를 사용한 UltraPerformance 게이트웨이
- 게스트 가상 머신: Rocky Linux 9, 16 vCPU, 64GB 메모리
- 워크로드 생성기:
fio
3.35
참고 항목
AV64 테스트는 단일 ESXi 호스트의 평가에만 초점을 맞춥니다. AV36 섹션에서는 ESXi 호스트 수를 스케일 아웃하는 것에 대해 설명합니다.
단일 AV64 호스트를 사용하는 일대다 Azure NetApp Files 데이터 저장소
다음 그래프는 단일 Azure NetApp Files 데이터 저장소에 있는 단일 가상 머신의 처리량을 각각 자체 Azure NetApp Files 데이터 저장소에 있는 8개의 VM의 집계된 처리량과 비교합니다. 동일한 수의 데이터 저장소에 분산된 추가 VMDK가 있는 적은 수의 VM에서 비슷한 처리량을 달성할 수 있습니다.
이 그래프는 처리량을 비교합니다.
이 그래프는 I/OPS를 비교합니다.
AV36 환경 세부 정보
이러한 테스트는 다음을 사용하여 환경 구성으로 수행되었습니다.
- Azure VMware Solution 호스트 크기: VMware ESXi 버전 7u3을 실행하는 AV36
- Azure VMware Solution 프라이빗 클라우드 연결: FastPath를 사용한 UltraPerformance 게이트웨이
- 게스트 가상 머신: Ubuntu 21.04, 16 vCPU, 64GB 메모리
- 워크로드 생성기:
fio
단일 AV36 호스트 및 단일 Azure NetApp Files 데이터 저장소에서 실행되는 일대다 가상 머신
단일 AVS 호스트 시나리오에서 Azure NetApp Files 데이터 저장소에 대한 AVS I/O는 단일 네트워크 흐름을 통해 발생합니다. 이러한 그래프는 단일 가상 머신의 처리량과 I/OP를 4개의 가상 머신의 집계된 처리량 및 I/OPS와 비교합니다. 후속 시나리오에서는 더 많은 호스트 및 데이터 저장소가 추가됨에 따라 네트워크 흐름 수가 증가합니다.
단일 AV36 호스트를 사용하는 일대다 Azure NetApp Files 데이터 저장소
다음 그래프는 단일 Azure NetApp Files 데이터 저장소에 있는 단일 가상 머신의 처리량을 네 개의 Azure NetApp Files 데이터 저장소에 대해 집계된 처리량과 비교합니다. 두 시나리오 모두 각 가상 머신에는 개별 Azure NetApp Files 데이터 저장소에 VMDK가 있습니다.
다음 그래프는 단일 Azure NetApp Files 데이터 저장소에 있는 단일 가상 머신의 I/OPS와 8개의 Azure NetApp Files 데이터 저장소의 집계된 I/OPS를 비교합니다. 두 시나리오 모두 각 가상 머신에는 개별 Azure NetApp Files 데이터 저장소에 VMDK가 있습니다.
여러 AV36 호스트를 사용하여 Azure NetApp Files 데이터 저장소 확장
다음 그래프는 4개의 AVS 호스트에 분산된 16개의 가상 머신의 집계된 처리량 및 I/OPS를 보여 줍니다. AVS 호스트당 네 개의 가상 머신이 서로 다른 Azure NetApp Files 데이터 저장소에 각각 있습니다. 가상 머신별로 네 개의 VMDK가 있고 별도의 데이터 저장소에 각각의 VMDK가 있는 각 호스트의 단일 가상 머신에서 거의 동일한 결과를 달성했습니다.