Zalecenia dotyczące testu wydajności dla usługi Azure NetApp Files
Ten artykuł zawiera zalecenia dotyczące testów porównawczych dotyczących wydajności i metryk woluminu przy użyciu usługi Azure NetApp Files.
Omówienie
Aby zrozumieć charakterystykę wydajności woluminu usługi Azure NetApp Files, możesz użyć narzędzia open source FIO do uruchomienia serii testów porównawczych w celu symulowania różnych obciążeń. FiO można zainstalować zarówno w systemach operacyjnych Linux, jak i Windows. Jest to doskonałe narzędzie do uzyskania szybkiej migawki zarówno liczby operacji we/wy na sekundę, jak i przepływności dla woluminu.
Ważne
Usługa Azure NetApp Files nie zaleca używania dd
narzędzia jako narzędzia odniesienia do testów porównawczych. Aby ustanowić i przeanalizować optymalną wydajność infrastruktury, należy użyć rzeczywistego obciążenia aplikacji, symulacji obciążenia oraz przeprowadzenia testów porównawczych i analizowania narzędzi (na przykład Oracle AWR z bazą danych Oracle lub odpowiednika IBM dla bazy danych Db2). Narzędzia, takie jak FIO, vdbench i iometer, mają swoje miejsca w określaniu maszyn wirtualnych do limitów magazynu, dopasowując parametry testu do rzeczywistych mieszanek obciążeń aplikacji w celu uzyskania najbardziej przydatnych wyników. Jednak zawsze najlepiej jest przetestować aplikację w świecie rzeczywistym.
Ustalanie rozmiaru wystąpienia maszyny wirtualnej
Aby uzyskać najlepsze wyniki, upewnij się, że używasz wystąpienia maszyny wirtualnej o odpowiednim rozmiarze do wykonania testów. W poniższych przykładach użyto wystąpienia Standard_D32s_v3. Aby uzyskać więcej informacji na temat rozmiarów wystąpień maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych z systemem Windows na platformie Azure dla maszyn wirtualnych z systemem Windows i Rozmiary maszyn wirtualnych z systemem Linux na platformie Azure dla maszyn wirtualnych z systemem Linux.
Ustalanie rozmiaru woluminu usługi Azure NetApp Files
Upewnij się, że wybrano prawidłowy poziom usług i rozmiar przydziału woluminu dla oczekiwanego poziomu wydajności. Aby uzyskać więcej informacji, zobacz Poziomy usług dla usługi Azure NetApp Files.
Zalecenia dotyczące sieci wirtualnej
Należy przeprowadzić testy porównawcze w tej samej sieci wirtualnej co usługa Azure NetApp Files. W poniższym przykładzie przedstawiono zalecenie:
Narzędzia do testów porównawczych wydajności
Ta sekcja zawiera szczegółowe informacje na temat kilku narzędzi do testów porównawczych.
SSB
Test porównawczy usługi SQL Storage (SSB) to narzędzie do testów porównawczych typu open source napisane w języku Python. Jest on przeznaczony do generowania "rzeczywistego" obciążenia, które emuluje interakcję z bazą danych w taki sposób, aby mierzyć wydajność podsystemu magazynowania.
Celem SSB jest umożliwienie organizacjom i osobom mierzenia wydajności podsystemu magazynowania pod obciążeniem obciążenia bazy danych SQL.
Instalacja SSB
Postępuj zgodnie z sekcją Wprowadzenie w pliku README SSB, aby zainstalować wybraną platformę.
FIO
Elastyczny tester we/wy (FIO) to bezpłatne narzędzie we/wy dysku typu open source używane zarówno do weryfikacji porównawczej, jak i sprzętowej. FiO jest dostępne w formacie binarnym dla systemów Linux i Windows.
Aby uzyskać więcej informacji, zobacz Omówienie metodologii testowania usługi Azure NetApp Files.
Metryki woluminu
Dane wydajności usługi Azure NetApp Files są dostępne za pośrednictwem liczników usługi Azure Monitor. Liczniki są dostępne za pośrednictwem witryny Azure Portal i żądań GET interfejsu API REST.
Możesz wyświetlić dane historyczne, aby uzyskać następujące informacje:
- Średnie opóźnienie odczytu
- Średnie opóźnienie zapisu
- Odczyt operacji we/wy na sekundę (średnia)
- Liczba operacji we/wy zapisu na sekundę (średnia)
- Rozmiar logiczny woluminu (średnia)
- Rozmiar migawki woluminu (średnia)
Korzystanie z usługi Azure Monitor
Dostęp do liczników usługi Azure NetApp Files można uzyskać na podstawie poszczególnych woluminów na stronie Metryki, jak pokazano poniżej:
Możesz również utworzyć pulpit nawigacyjny w usłudze Azure Monitor dla usługi Azure NetApp Files, przechodząc do strony Metryki, filtrując pod kątem usługi NetApp i określając interesujące liczniki woluminów:
Dostęp do interfejsu API usługi Azure Monitor
Dostęp do liczników usługi Azure NetApp Files można uzyskać przy użyciu wywołań interfejsu API REST. Zobacz Obsługiwane metryki w usłudze Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes , aby uzyskać liczniki dla pul pojemności i woluminów.
W poniższym przykładzie przedstawiono adres URL GET do wyświetlania rozmiaru woluminu logicznego:
#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize