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:

  1. 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
    
  2. 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.

  3. 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