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, 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 povolte ji, pokud je aktuálně zakázaná, postupujte takto:
Pomocí příkazu Get-NetAdapterRss PowerShell zjistěte, jestli je pro síťový adaptér povolený rss. V následujícím příkladu není výstup vrácený z
Get-NetAdapterRss
rss 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 (NIC). 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 v 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 ujistěte, že používáte jádro Azure, které je identifikováno -azure
na konci verze.
uname -r
#sample output on Azure kernel:
6.8.0-1017-azure
Upgrade jádra Ubuntu v 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+. Zkontrolujte aktuální verzi jádra a ujistěte se, že používáte novější jádro.
Související obsah
- 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.