Linux용 Azure NetApp Files 성능 벤치마크

이 문서에서는 Linux용으로 제공되는 Azure NetApp Files의 성능 벤치마크를 설명합니다.

Linux 스케일 아웃

이 섹션에서는 Linux 워크로드 처리량 및 워크로드 IOPS의 성능 벤치마크를 설명합니다.

Linux 워크로드 처리량

아래 그래프는 64KiB(kibibyte)의 순차적 워크로드 및 1TiB 작업 집합을 나타냅니다. 그래프는 단일 Azure NetApp Files 볼륨이 1,600MiB/s 미만 순수 순차 쓰기와 4,500MiB/s 미만 순수 순차 읽기 사이에서 처리할 수 있음을 보여 줍니다.

이 그래프는 순수 읽기에서 순수 쓰기로 10% 감소하는 것을 보여 줍니다. 또한 다양한 읽기/쓰기 비율(100%:0%, 90%:10%, 80%:20% 등)을 사용할 때 예측할 수 있는 항목을 보여 줍니다.

Linux workload throughput

Linux 워크로드 IOPS

다음 그래프는 4KiB(kibibyte)의 임의 워크로드 및 1TiB 작업 집합을 나타냅니다. 이 그래프는 Azure NetApp Files 볼륨이 130,000 미만인 순수 임의 쓰기 및 460,000 미만인 순수 임의 읽기 사이에서 처리할 수 있음을 보여 줍니다.

이 그래프는 순수 읽기에서 순수 쓰기로 10% 감소하는 것을 보여 줍니다. 또한 다양한 읽기/쓰기 비율(100%:0%, 90%:10%, 80%:20% 등)을 사용할 때 예측할 수 있는 항목을 보여 줍니다.

Linux workload IOPS

Linux 확장

이 섹션의 그래프는 NFSv3을 사용한 클라이언트 측 탑재 옵션에 대한 유효성 검사 테스트 결과를 보여 줍니다. 자세한 내용은 nconnectLinux 탑재 옵션 섹션을 참조하세요.

이 그래프는 connected가 아닌 탑재된 볼륨에 대한 nconnect의 장점을 비교합니다. 그래프에서 FIO는 64KiB 순차 워크로드(여기에 표시된 테스트 당시 Azure NetApp Files에서 지원하는 가장 큰 I/O 크기)를 사용하여 us-west2 Azure 지역의 단일 D32s_v4 인스턴스에서 워크로드를 생성했습니다. Azure NetApp Files는 이제 더 큰 I/O 크기를 지원합니다. 자세한 내용은 Linux 탑재 옵션의 rsizewsize 섹션을 참조하세요.

Linux 읽기 처리량

다음 그래프는 nconnect를 사용한 ~3,500MiB/s 읽기의 64KiB 순차 읽기(nconnect가 아닌 경우 약 2.3배)를 보여 줍니다.

Linux read throughput

Linux 쓰기 처리량

다음 그래프에서는 순차 쓰기를 보여 줍니다. 그래프는 nconnect에 순차 쓰기에 대해 눈에 띄는 이점이 없음을 나타냅니다. 1,500MiB/s는 대략 순차 쓰기 볼륨 상한 및 D32s_v4 인스턴스 송신 한도입니다.

Linux write throughput

Linux 읽기 IOPS

다음 그래프는 nconnect(nconnect가 아닌 경우의 약 3배)에서 ~200,000 읽기 IOPS의 4KiB 임의 읽기를 보여 줍니다.

Linux read IOPS

Linux 쓰기 IOPS

다음 그래프는 nconnect를 사용하는 135,000 미만 쓰기 IOPS의 4KiB 임의 쓰기(nconnect의 약 3배)를 보여 줍니다.

Linux write IOPS

다음 단계