Optimalizace propustnosti sítě pro virtuální počítače Azure
Virtuální počítače Azure mají výchozí nastavení sítě, která je možné dále optimalizovat pro propustnost sítě. Tento článek popisuje, jak optimalizovat propustnost sítě pro virtuální počítače s Windows a Linuxem Microsoft Azure, včetně hlavních distribucí, jako je Ubuntu a Red Hat.
Virtuální počítače s Windows
Pokud váš virtuální počítač s Windows podporuje akcelerované síťové služby, povolte tuto funkci pro zajištění optimální propustnosti. Další informace najdete v tématu Vytvoření virtuálního počítače s Windows s akcelerovanými síťovými službami.
U všech ostatních virtuálních počítačů s Windows může použití škálování na straně příjmu (RSS) dosáhnout vyšší maximální propustnosti než virtuální počítač bez rss. Rss může být ve výchozím nastavení na virtuálním počítači s Windows zakázané. Pokud chcete zjistit, jestli je technologie RSS povolená, a pokud je aktuálně zakázaná, proveďte následující kroky:
Pomocí příkazu Get-NetAdapterRss PowerShell zjistěte, jestli je pro síťový adaptér povolený rss. V následujícím příkladu vrácený výstupem
Get-NetAdapterRss
, RSS není povolen.Name : Ethernet InterfaceDescription : Microsoft Hyper-V Network Adapter Enabled : False
Pokud chcete povolit rss, zadejte následující příkaz:
Get-NetAdapter | % {Enable-NetAdapterRss -Name $_.Name}
Tento příkaz nemá výstup. Příkaz změní nastavení síťové karty. Způsobuje dočasnou ztrátu připojení přibližně jednu minutu. Během ztráty připojení se zobrazí dialogové okno Opětovné připojení . Připojení se obvykle obnoví po třetím pokusu.
Zadáním příkazu znovu potvrďte, že je na virtuálním
Get-NetAdapterRss
počítači povolená technologie RSS. V případě úspěchu se vrátí následující příklad výstupu:Name : Ethernet InterfaceDescription : Microsoft Hyper-V Network Adapter Enabled : True
Virtuální počítače s Linuxem
Rss je ve výchozím nastavení na virtuálním počítači Azure s Linuxem vždycky povolený. Linuxová jádra vydaná od října 2017 zahrnují nové možnosti optimalizace sítě, které umožňují virtuálnímu počítači s Linuxem dosáhnout vyšší propustnosti sítě.
Ubuntu pro nová nasazení
Jádro Ubuntu Azure je nejoptimaličtější pro výkon sítě v Azure. V současné době jsou všechny image Ubuntu od Canonical ve výchozím nastavení s nainstalovaným optimalizovaným jádrem Azure.
Pomocí následujícího příkazu se můžete ujistit, že používáte jádro Azure, které je identifikované parametrem -azure na konci verze.
uname -r
#sample output on Azure kernel:
6.8.0-1017-azure
Upgrade jádra Ubuntu Azure pro existující virtuální počítače
Upgradem na jádro Azure s Linuxem můžete dosáhnout značného výkonu propustnosti. Pokud chcete ověřit, jestli toto jádro máte, zkontrolujte verzi jádra. Mělo by to být stejné nebo novější než v příkladu.
#Azure kernel name ends with "-azure"
uname -r
#sample output on Azure kernel:
#4.13.0-1007-azure
Pokud váš virtuální počítač nemá jádro Azure, číslo verze obvykle začíná číslem 4.4. Pokud virtuální počítač nemá jádro Azure, spusťte jako kořen následující příkazy:
#run as root or preface with sudo
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get install "linux-azure"
sudo reboot
Další distribuce
Většina moderních distribucí by měla mít významná vylepšení s novějšími jádry než 4.19+, můžete zkontrolovat aktuální verzi jádra a ujistit se, že používáte novější jádro.
Další kroky
- Nasaďte virtuální počítače blízko sebe pro nízkou latenci se skupinami umístění bezkontaktní komunikace.
- Podívejte se na optimalizovaný výsledek s testováním šířky pásma a propustnosti pro váš scénář.
- Přečtěte si, jak je šířka pásma přidělená virtuálním počítačům.
- Přečtěte si další informace o nejčastějších dotazech ke službě Azure Virtual Network.