Testy porównawcze wydajności usługi Azure NetApp Files dla systemu Linux

W tym artykule opisano testy porównawcze wydajności zapewniane przez usługę Azure NetApp Files dla systemu Linux.

Skalowanie w poziomie systemu Linux

W tej sekcji opisano testy porównawcze wydajności przepływności obciążeń systemu Linux i liczby operacji we/wy na sekundę obciążeń.

Przepływność obciążenia systemu Linux

Wykres poniżej reprezentuje obciążenie sekwencyjne 64-kibibyte (KiB) i zestaw roboczy 1 TiB. Pokazuje, że pojedynczy wolumin usługi Azure NetApp Files może obsłużyć między ok. 1600 zapisów sekwencyjnych MiB/s i ok. 4500 odczytów sekwencyjnych MiB/s.

Wykres ilustruje spadki w 10% w czasie, od czystego odczytu do czystego zapisu. Pokazuje ona, czego można oczekiwać w przypadku używania różnych współczynników odczytu/zapisu (100%:0%, 90%:10%, 80%:20%itd.).

Linux workload throughput

Operacje we/wy na sekundę obciążenia systemu Linux

Poniższy wykres reprezentuje losowe obciążenie 4-kibibyte (KiB) i zestaw roboczy 1 TiB. Wykres pokazuje, że wolumin usługi Azure NetApp Files może obsługiwać od ~130 000 czystych losowych zapisów i ok. 460 000 czystych losowych odczytów.

Ten wykres ilustruje spadki w 10% w czasie, od czystego odczytu do czystego zapisu. Pokazuje ona, czego można oczekiwać w przypadku używania różnych współczynników odczytu/zapisu (100%:0%, 90%:10%, 80%:20%itd.).

Linux workload IOPS

Skalowanie w górę systemu Linux

Wykresy w tej sekcji pokazują wyniki testowania poprawności dla opcji instalacji po stronie klienta z systemem plików NFSv3. Aby uzyskać więcej informacji, zobacz nconnect sekcję opcji instalacji systemu Linux.

Wykresy porównują zalety woluminu nconnect nieinstalowanegoconnected . Na wykresach fiO wygenerowało obciążenie na podstawie pojedynczego wystąpienia D32s_v4 w regionie świadczenia usługi Azure us-west2 przy użyciu obciążenia sekwencyjnego 64-KiB — największego rozmiaru operacji we/wy obsługiwanego przez usługę Azure NetApp Files w momencie testowania przedstawionego tutaj. Usługa Azure NetApp Files obsługuje teraz większe rozmiary operacji we/wy. Aby uzyskać więcej informacji, zobacz rsize i wsize sekcję opcji instalacji systemu Linux.

Przepływność odczytu systemu Linux

Na poniższych wykresach pokazano sekwencyjne odczyty 64-KiB o wartości ok. 3500 odczytów MiB/s z wartością nconnect, mniej więcej 2,3 X spozanconnect.

Linux read throughput

Przepływność zapisu w systemie Linux

Na poniższych wykresach przedstawiono sekwencyjne zapisy. Wskazują one, że nconnect nie ma zauważalnych korzyści dla zapisów sekwencyjnych. 1500 MiB/s jest w przybliżeniu zarówno limitem górnego woluminu zapisu sekwencyjnego, jak i limitem ruchu wychodzącego wystąpienia D32s_v4.

Linux write throughput

Liczba operacji we/wy odczytu na sekundę w systemie Linux

Na poniższych wykresach przedstawiono losowe odczyty 4-KiB z ok. 200 000 operacji we/wy odczytu na sekundę z wartością nconnect, mniej więcej 3 razynconnect spoza.

Linux read IOPS

Zapis operacji we/wy na sekundę w systemie Linux

Na poniższych wykresach przedstawiono losowe zapisy 4-KiB z ok. 135 000 operacji we/wy zapisu na sekundę z wartością nconnect, mniej więcej 3 razynconnect spoza.

Linux write IOPS

Następne kroki