Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller benchmark-testrekommendationer för volymprestanda och mått med hjälp av Azure NetApp Files.
Översikt
För att förstå prestandaegenskaperna för en Azure NetApp Files-volym kan du använda fio-verktyget med öppen källkod för att köra en serie prestandamått för att simulera olika arbetsbelastningar. FIO kan installeras på både Linux- och Windows-baserade operativsystem. Det är ett utmärkt verktyg för att få en snabb ögonblicksbild av både IOPS och dataflöde för en volym.
Viktigt!
Azure NetApp Files rekommenderar inte att verktyget används dd som baslinjeverktyg för benchmarking. Du bör använda en faktisk programarbetsbelastning, arbetsbelastningssimulering och benchmarking- och analysverktyg (till exempel Oracle AWR med Oracle eller IBM-motsvarigheten för Db2) för att upprätta och analysera optimala infrastrukturprestanda. Verktyg som FIO, vdbench och iometer har sina platser när det gäller att fastställa virtuella datorer till lagringsgränser, vilket matchar testparametrarna med de faktiska blandningarna av programarbetsbelastningar för de mest användbara resultaten. Det är dock alltid bäst att testa med det verkliga programmet.
Storlekssättning av virtuell datorinstans
För bästa resultat bör du se till att du använder en virtuell datorinstans (VM) som har rätt storlek för att utföra testerna. I följande exempel används en Standard_D32s_v3 instans. Mer information om VM-instansstorlekar finns i Storlekar för virtuella Windows-datorer i Azure för Windows-baserade virtuella datorer och Storlekar för virtuella Linux-datorer i Azure för Linux-baserade virtuella datorer.
Volymstorlek för Azure NetApp Files
Se till att du väljer rätt tjänstenivå och volymkvotstorlek för den förväntade prestandan. Mer information finns i Tjänstnivåer för Azure NetApp Files.
Rekommendationer för virtuellt nätverk (VNet)
Du bör utföra benchmark-testningen i samma virtuella nätverk som Azure NetApp Files. Exemplet nedan visar rekommendationen:
               
              
            
Prestandajämförelseverktyg
Det här avsnittet innehåller information om några benchmarking-verktyg.
SSB
SQL Storage Benchmark (SSB) är ett verktyg för öppen källkodsbenchmarking skrivet i Python. Den är utformad för att generera en "verklig" arbetsbelastning som efterliknar databasinteraktion för att mäta prestandan av lagringssubsystemet.
Avsikten med SSB är att göra det möjligt för organisationer och individer att mäta prestanda för sitt lagringsundersystem under stressen hos en SQL-databasarbetsbelastning.
Installation av SSB
Följ avsnittet Komma igång i SSB README-filen för att installera för valfri plattform.
FIO
Flexibel I/O-testare (FIO) är ett kostnadsfritt disk-I/O-verktyg med öppen källkod som används både för benchmark- och stress-/maskinvaruverifiering. FIO finns tillgängligt i binär format för både Linux och Windows.
Mer information finns i Förstå testmetoden för Azure NetApp Files.
Volymmetrik
Azure NetApp Files prestandadata är tillgänglig via Azure Monitor-räknare. Räknarna är tillgängliga via Azure-portalen och REST API GET-begäranden.
Du kan visa historiska data för följande information:
- Genomsnittlig läsfördröjning
- Genomsnittlig skrivlatens
- Läs IOPS (genomsnitt)
- Skriv IOPS (snitt)
- Volymens logiska storlek (genomsnitt)
- Storlek på volymsnapshot (genomsnitt)
Använda Azure Monitor
Du kan komma åt Azure NetApp Files-räknare per volym från sidan Mått enligt nedan:
               
              
            
Du kan också skapa en instrumentpanel i Azure Monitor för Azure NetApp Files genom att gå till sidan Mått, filtrera efter NetApp och ange volymräknare av intresse:
               
              
            
Azure Monitor API-åtkomst
Du kan komma åt Azure NetApp Files-räknare med hjälp av REST API-anrop. Se Mått som stöds med Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes för räknare för kapacitetspooler och volymer.
I följande exempel visas en GET-URL för visning av logisk volymstorlek:
#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