Doporučení srovnávacích testů výkonnosti pro Azure NetApp Files
Tento článek obsahuje doporučení k testování srovnávacích testů pro výkon svazků a metriky pomocí služby Azure NetApp Files.
Přehled
Pokud chcete porozumět charakteristikám výkonu svazku Azure NetApp Files, můžete pomocí open source nástroje FIO spustit řadu srovnávacích testů k simulaci různých úloh. FIO je možné nainstalovat v linuxových i windows operačních systémech. Je to skvělý nástroj pro rychlý snímek IOPS i propustnosti svazku.
Důležité
Azure NetApp Files nedoporučuje používat dd
tento nástroj jako standardní nástroj pro srovnávací testy. K vytvoření a analýze optimálního výkonu infrastruktury byste měli použít skutečnou úlohu aplikace, simulaci úloh a srovnávací nástroje (například Oracle AWR s Oracle nebo ekvivalent IBM pro Db2). Nástroje, jako je FIO, vdbench a iometer, mají svá místa při určování limitů úložiště virtuálních počítačů, které odpovídají parametrům testu skutečným kombinacím úloh aplikace pro nejužitečnější výsledky. Vždy je ale nejlepší testovat pomocí reálné aplikace.
Určení velikosti instance virtuálního počítače
Nejlepších výsledků dosáhnete tak, že k provedení testů používáte instanci virtuálního počítače, která má odpovídající velikost. Následující příklady používají instanci Standard_D32s_v3. Další informace o velikostech instancí virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů s Windows v Azure pro virtuální počítače s Windows a velikosti virtuálních počítačů s Linuxem v Azure pro virtuální počítače založené na Linuxu.
Nastavení velikosti svazku Azure NetApp Files
Ujistěte se, že pro očekávanou úroveň výkonu zvolíte správnou úroveň služby a velikost kvóty svazku. Další informace najdete v tématu Úrovně služeb pro Azure NetApp Files.
Doporučení pro virtuální síť
Testování srovnávacích testů byste měli provést ve stejné virtuální síti jako Azure NetApp Files. Následující příklad ukazuje doporučení:
Nástroje pro srovnávací testy výkonu
Tato část obsahuje podrobnosti o několika nástrojích srovnávacích testů.
SSB
SQL Storage Benchmark (SSB) je opensourcový srovnávací nástroj napsaný v Pythonu. Je navržená tak, aby vygenerovala úlohu "reálného světa", která emuluje interakci s databází tak, aby změřovala výkon subsystému úložiště.
Cílem SSB je umožnit organizacím a jednotlivcům měřit výkon subsystému úložiště pod zátěží úloh databáze SQL.
Instalace SSB
Pokud chcete nainstalovat platformu podle svého výběru, postupujte podle části Začínáme v souboru README SSB.
FIO
Flexibilní V/V Tester (FIO) je bezplatný a opensourcový nástroj pro vstupně-výstupní operace disku, který se používá k srovnávacímu testu i k ověření zatížení/hardwaru. FIO je k dispozici v binárním formátu pro Linux i Windows.
Další informace najdete v tématu Vysvětlení metodologie testování služby Azure NetApp Files.
Metriky svazků
Data o výkonu služby Azure NetApp Files jsou k dispozici prostřednictvím čítačů služby Azure Monitor. Čítače jsou k dispozici prostřednictvím webu Azure Portal a požadavků REST API GET.
Historická data můžete zobrazit pro následující informace:
- Průměrná latence čtení
- Průměrná latence zápisu
- Čtení IOPS (průměr)
- IOPS zápisu (průměr)
- Logická velikost svazku (průměr)
- Velikost snímku svazku (průměr)
Pomocí Azure Monitoru
K čítačům Služby Azure NetApp Files můžete přistupovat na základě jednotlivých svazků ze stránky Metriky, jak je znázorněno níže:
Řídicí panel můžete také vytvořit ve službě Azure Monitor pro Azure NetApp Files tak, že přejdete na stránku Metriky, vyfiltrujete NetApp a zadáte čítače svazků, které vás zajímají:
Přístup k rozhraní API služby Azure Monitor
K čítačům Služby Azure NetApp Files můžete přistupovat pomocí volání rozhraní REST API. Projděte si podporované metriky ve službě Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes pro čítače pro fondy a svazky kapacity.
Následující příklad ukazuje adresu URL GET pro zobrazení velikosti logického svazku:
#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