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. Pokud chcete získat nejnovější optimalizace, nejprve nainstalujte nejnovější podporovanou verzi 18.04-LTS následujícím způsobem:
"Publisher": "Canonical",
"Offer": "UbuntuServer",
"Sku": "18.04-LTS",
"Version": "latest"
Po dokončení vytváření zadejte následující příkazy, abyste získali nejnovější aktualizace. Tyto kroky také fungují pro virtuální počítače, na kterých aktuálně běží jádro Ubuntu Azure.
#run as root or preface with sudo
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade
Pokud už existující nasazení Ubuntu obsahuje jádro Azure, ale nedaří se aktualizovat s chybami, může být tato volitelná sada příkazů užitečná.
#optional steps might be helpful in existing deployments with the Azure kernel
#run as root or preface with sudo
sudo apt-get -f install
sudo apt-get --fix-missing install
sudo apt-get clean
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade
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
Red Hat
Pokud chcete získat optimalizace, doporučujeme vytvořit virtuální počítač s nejnovější podporovanou verzí zadáním následujících parametrů:
"Publisher": "RedHat"
"Offer": "RHEL"
"Sku": "7-RAW"
"Version": "latest"
Nové i existující virtuální počítače můžou těžit z instalace nejnovější sady LIS. Optimalizace propustnosti je v LIS počínaje verzí 4.2. Zadáním následujících příkazů stáhněte a nainstalujte LIS:
wget https://aka.ms/lis
tar xvf lis
cd LISISO
sudo ./install.sh #or upgrade.sh if prior LIS was previously installed
Další informace o linuxových integračních službách verze 4.3 pro Hyper-V najdete na stránce pro stažení.
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.