Aracılığıyla paylaş


Azure sanal makineleri için ağ aktarım hızını iyileştirme

Azure sanal makinelerinin (VM) ağ aktarım hızı için daha iyi hale getirilebilen varsayılan ağ ayarları vardır. Bu makalede Ubuntu ve Red Hat gibi büyük dağıtımlar dahil olmak üzere Windows ve Linux VM'leri için ağ aktarım hızının nasıl iyileştirilmeye başlandığı açıklanır.

Windows sanal makineleri

Windows VM'niz hızlandırılmış ağı destekliyorsa, en iyi aktarım hızı için bu özelliği etkinleştirin. Daha fazla bilgi için bkz . Hızlandırılmış ağ ile Windows VM oluşturma.

Diğer tüm Windows VM'leri için Alma Tarafı Ölçeklendirmesi (RSS) kullanmak RSS içermeyen bir VM'den daha yüksek maksimum aktarım hızına ulaşabilir. RSS bir Windows VM'de varsayılan olarak devre dışı bırakılmış olabilir. RSS'nin etkinleştirilip etkinleştirilmediğini belirlemek ve şu anda devre dışıysa etkinleştirmek için şu adımları izleyin:

  1. Get-NetAdapterRss PowerShell komutuyla bir ağ bağdaştırıcısı için RSS'nin etkinleştirilip etkinleştirilmediğini görün. Aşağıdaki örnekte, RSS'den Get-NetAdapterRss döndürülen çıkış etkinleştirilmedi.

    Name                    : Ethernet
    InterfaceDescription    : Microsoft Hyper-V Network Adapter
    Enabled                 : False
    
  2. RSS'yi etkinleştirmek için aşağıdaki komutu girin:

    Get-NetAdapter | % {Enable-NetAdapterRss -Name $_.Name}
    

    Bu komutun çıkışı yok. Komut, ağ arabirimi kartı (NIC) ayarlarını değiştirir. Yaklaşık bir dakika boyunca geçici bağlantı kaybına neden olur. Bağlantı kaybı sırasında Yeniden Bağlanma iletişim kutusu görüntülenir. Bağlantı genellikle üçüncü denemeden sonra geri yüklenir.

  3. Komutunu yeniden girerek VM'de RSS'nin Get-NetAdapterRss etkinleştirildiğini onaylayın. Başarılı olursa aşağıdaki örnek çıkış döndürülür:

    Name                    : Ethernet
    InterfaceDescription    : Microsoft Hyper-V Network Adapter
    Enabled                 : True
    

Linux sanal makineleri

RSS, Azure Linux VM'de her zaman varsayılan olarak etkindir. Ekim 2017'den bu yana yayımlanan Linux çekirdekleri, Linux VM'lerinin daha yüksek ağ aktarım hızı elde etmelerini sağlayan yeni ağ iyileştirme seçenekleri içerir.

Yeni dağıtımlar için Ubuntu

Azure çekirdeğindeki Ubuntu, Azure'da ağ performansı için en iyi duruma getirilmiş olandır. Şu anda Canonical tarafından sunulan tüm Ubuntu görüntüleri, iyileştirilmiş Azure çekirdeği yüklü olarak varsayılan olarak gelir.

Sürümün sonunda tarafından tanımlanan -azure Azure çekirdeğini kullandığınızdan emin olmak için aşağıdaki komutu kullanın.

uname -r

#sample output on Azure kernel:
6.8.0-1017-azure

Mevcut VM'ler için Azure çekirdek yükseltmesinde Ubuntu

Azure Linux çekirdeğine yükselterek önemli aktarım hızı performansı elde edebilirsiniz. Bu çekirdeğin olup olmadığını doğrulamak için çekirdek sürümünüzü denetleyin. Örnekten aynı veya sonraki bir sürüm olmalıdır.

#Azure kernel name ends with "-azure"
uname -r

#sample output on Azure kernel:
#4.13.0-1007-azure

VM'nizde Azure çekirdeği yoksa sürüm numarası genellikle 4.4 ile başlar. VM'de Azure çekirdeği yoksa aşağıdaki komutları kök olarak çalıştırın:

#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

Diğer dağıtımlar

Çoğu modern dağıtımda 4,19' dan daha yeni çekirdeklerde önemli geliştirmeler yapılmalıdır. Daha yeni bir çekirdek çalıştırdığınızdan emin olmak için geçerli çekirdek sürümünü denetleyin.

  • Yakınlık yerleştirme gruplarıyla düşük gecikme süresi için VM'leri birbirine yakın dağıtın.
  • Senaryonuz için Bant Genişliği/Aktarım Hızı testi ile en iyi duruma getirilmiş sonucu görün.
  • Bant genişliğinin sanal makinelere nasıl ayrıldığı hakkında bilgi edinin.
  • Azure Sanal Ağ sık sorulan sorular hakkında daha fazla bilgi edinin.