Table of contents
TOC
İçindekiler tablosunu daralt
İçindekiler tablosunu genişlet

Bir ağ bağdaştırıcınız seçme

James McIllece|Son Güncellenme Tarihi: 10.03.2017
|
1 Katkıda Bulunan

İçin geçerlidir: Windows Server 2016

Bazı özellikler, satın alma seçimlerinizi etkileyebilecek ağ bağdaştırıcılarını öğrenmek için bu konu kullanabilirsiniz.

Ağ yoğun uygulamalar yüksek performans ağ bağdaştırıcılarını gerektirir. Bu bölümü en iyi ağ performansı elde etmek için farklı bir ağ bağdaştırıcınız ayarlarını nasıl yanı sıra, ağ bağdaştırıcılarını seçmek için bazı konuları anlatıyor.

İpucu

Windows PowerShell kullanarak ağ bağdaştırıcınız ayarlarını yapılandırabilir. Daha fazla bilgi için bkz: Ağ bağdaştırıcınız cmdlet'ler Windows PowerShell'de.

Özellikleri boşaltma

Merkezi işlem birimi görevlerini boşaltma (CPU) ağa bağdaştırıcı genel sistem performansını geliştirir server CPU kullanımını azaltabilirsiniz.

Microsoft ürünleri ağ yığınındaki bir boşaltma veya uygun olan bir ağ bağdaştırıcınız Eğer bir ağ bağdaştırıcınız için daha fazla görev boşaltma özellikleri. Aşağıdaki tabloda Windows Server 2016'da kullanılabilir olan farklı boşaltma özellikleri kısa bir bakış sağlar.

Türü boşaltmaAçıklama
Sağlama hesaplama TCP içinAğ yığın hesaplama ve İletim Denetimi Protokolü doğrulama boşaltma (TCP) sağlaması üzerinde kod yollarını gönderip. Ayrıca hesaplama ve IPv4 doğrulama boşaltma ve IPv6 sağlama üzerinde kod yollarını gönderip.
Sağlama hesaplama UDP içinAğ yığın hesaplama ve kullanıcı veri birimi Protokolü doğrulama boşaltma (UDP) sağlaması üzerinde kod yollarını gönderip.
IPv4 için hesaplama sağlamaAğ yığın hesaplama ve sağlama üzerinde kod yollarını gönderip IPv4 doğrulama boşaltma.
IPv6 için hesaplama sağlamaAğ yığın hesaplama ve doğrulama sağlaması üzerinde kod yollarını gönderip IPv6 boşaltma.
Büyük TCP paketleri ayrılmasınıTCP/IP aktarım katmanı büyük gönderme boşaltma v2 destekler (LSOv2). TCP/IP taşıma katmanı LSOv2 ile ağ bağdaştırıcınız için büyük TCP paketleri ayrılmasını boşaltma.
Alma Tarafı Ölçeklendirmesi (RSS)Ağ verimli dağıtımını sağlayan bir ağ sürücüsü teknoloji alma işlemi arasında birden çok CPU birden çok işlemcisi sistemlerde RSS olur. Bu konuda daha sonra RSS hakkında daha fazla ayrıntı sağlanır.
Segment birleşim almak (RSC)RSC birlikte işleme üst bilgi en aza indirmek için Grup paketleri özelliği gerçekleştirmek için ana gerekli olmasıdır. En çok 64 KB alınan yükü işlenmek daha büyük bir paket içine coalesced. Bu konuda daha sonra RSC hakkında daha fazla ayrıntı sağlanır.

Alma Tarafı Ölçeklendirmesi

Windows Server 2016, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008 R2, ve Windows Server 2008 Alma Tarafı Ölçeklendirmesi Destek (RSS).

Bazı sunucular donanım kaynakları paylaşan birden çok mantıksal işlemci ile yapılandırılan (fiziksel bir çekirdek gibi) ve hangi Simultaneous çoklu iş parçacığı kabul edilir (SMT) sizinle. Intel Hyper-Threading Teknolojisi örnek olarak verilebilir. RSS çekirdek başına en çok bir mantıksal işlemci için ağ işleme yönlendirir. Örneğin, bir sunucuyla üzerinde Intel Hyper-Threading, 4 çekirdekli ve 8 mantıksal işlemci, ağ işlenmek en fazla 4 mantıksal işlemci RSS kullanır.

Böylece, aynı TCP bağlantısı ait paketleri sipariş korur aynı mantıksal işlemci üzerinde işlenir RSS gelen ağ I/O paketlerini mantıksal işlemciler arasında dağıtır.

RSS de yüklemek Bakiye UDP noktaya ve çok noktaya yayın trafiği ve ilgili akışları yönlendirir (hangi kaynak ve hedef adresleri karma tarafından belirlenir) ilgili varış sırasını aynı mantıksal işlemci için koruma. Bu ölçeklenebilirlik ve performans için uygun mantıksal işlemciler daha az sayıda ağ bağdaştırıcınız varsa sunucular için alıyorsunuz yoğun senaryolarda iyileştirilmesine yardımcı olur.

RSS yapılandırma

Windows Server 2016'daki Windows PowerShell cmdlet'ler ve RSS profilleri kullanarak RSS yapılandırabilirsiniz.

Kullanarak RSS profillerini tanımlamak – profili parametre Ayarlama NetAdapterRss Windows PowerShell cmdlet.

Windows PowerShell Komut RSS yapılandırması için

Aşağıdaki cmdlet'ler görmek ve ağ bağdaştırıcınız başına RSS parametreleri değiştirmek izin verir.

Not

İmla ve parametreleri, de dahil olmak üzere her cmdlet için bir komut ayrıntılı başvuru için aşağıdaki bağlantıları tıklayabilirsiniz. Cmdlet adına ek olarak, geçirmek Yardım alabilmek her komut ilgili ayrıntılar için Windows PowerShell isteminde.

RSS profilleri

Kullanabilirsiniz – profili hangi mantıksal işlemciler hangi ağ bağdaştırıcınız için atanan belirlemek için ayarlama NetAdapterRss cmdlet'in parametre. Bu parametre için kullanılabilir değerleri şunlardır:

  • En yakın. Ağ bağdaştırıcısının temel RSS işlemci mantıksal işlemci numaraları tercih edilir. Bu profili ile dinamik olarak yükleme üzerinde göre mantıksal işlemciler işletim sistemi yeniden dengelemek.

  • ClosestStatic. Ağ bağdaştırıcısının temel RSS işlemci yakın mantıksal işlemci numaraları tercih edilir. Bu profili ile işletim sistemi dinamik olarak yükleme üzerinde göre mantıksal işlemciler yeniden dengelemek değil.

  • NUMA. Mantıksal işlemci numaraları genellikle farklı NUMA düğümlerinde yüklemeyi dağıtmak için seçili. Bu profili ile dinamik olarak yükleme üzerinde göre mantıksal işlemciler işletim sistemi yeniden dengelemek.

  • NUMAStatic. Bu varsayılan profili. Mantıksal işlemci numaraları genellikle farklı NUMA düğümlerinde yüklemeyi dağıtmak için seçili. Bu profili ile işletim sistemi dinamik olarak yükleme üzerinde göre mantıksal işlemciler yeniden dengelemek değil.

  • Koruyucu. RSS olarak birkaç işlemciler yükleme korumak için mümkün olduğunca kullanır. Bu seçenek kesmeler sayısını azaltmanıza yardımcı olur.

Senaryo ve workload özelliklere bağlı olarak, aynı zamanda, diğer parametreleri kullanabilirsiniz Ayarlama NetAdapterRss Windows PowerShell cmdlet aşağıdakileri belirtmek için:

  • Bir ağ bağdaştırıcı temelinde kaç mantıksal işlemciler RSS için kullanılabilir.
  • Mantıksal işlemciler aralığı için başlangıç uzaklığı.
  • Ağ bağdaştırıcınız belleği ayırma içinden düğümü.

Aşağıda verilmiştir ek Ayarlama NetAdapterRss RSS yapılandırmak için kullanabileceğiniz parametreleri:

Not

Ağ bağdaştırıcınız adının altında her parametre için örnek imla içinde Ethernet için bir örnek değer olarak kullanılan – adı parametre Ayarlama NetAdapterRss komut. Cmdlet'in çalıştırdığınızda, kullandığınız ağ bağdaştırıcınız adı, ortam için uygun olduğundan emin olun.

  • *MaxProcessors: RSS işlemciler kullanılmak üzere en fazla sayısını ayarlar. Bu uygulama trafik sayısının işlemciler için bir arabirimdeki bağlı olduğunu sağlar. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –MaxProcessors <value>

  • *BaseProcessorGroup: NUMA düğümündeki temel işlemci Grup ayarlar. Bu RSS tarafından kullanılan işlemci dizisi üzerinde etkisi vardır. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –BaseProcessorGroup <value>

  • *MaxProcessorGroup: NUMA düğümündeki en fazla işlemci Grup ayarlar. Bu RSS tarafından kullanılan işlemci dizisi üzerinde etkisi vardır. Yükleme dengelemek hiç k grubu içinde uyumlu böylece bu ayarı en yüksek işlemci grubunun sınırlamak. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –MaxProcessorGroup <value>

  • *BaseProcessorNumber: NUMA düğümündeki temel işlemci sayısını ayarlar. Bu RSS tarafından kullanılan işlemci dizisi üzerinde etkisi vardır. Bu işlemciler ağ bağdaştırıcılarında bölme sağlar. Her bağdaştırıcı için atanan ilk mantıksal işlemci, aralığı RSS işlemciler budur. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –BaseProcessorNumber <Byte Value>

  • *NumaNode: her ağ bağdaştırıcınız bellekten ayırabilir NUMA düğümündeki. Bu k grup içinde veya farklı gruplardan k-olabilir. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –NumaNodeID <value>

  • *NumberofReceiveQueues:, mantıksal işlemciler için alma trafik yüklenmez gibi görünüyor, (Örneğin, olarak görüntülenen'da Görev Yöneticisi'ni), ağ bağdaştırıcınız tarafından desteklenen en fazla 2 varsayılan RSS sıraya sayısını artırmak deneyin. Ağ bağdaştırıcınız sürücü bir parçası olarak RSS sıralar sayısını değiştirmek için seçenekleri olabilir. Örnek imla:

    Set-NetAdapterRss –Name “Ethernet” –NumberOfReceiveQueues <value>

Daha fazla bilgi için indirmek için aşağıdaki bağlantıyı tıklatın Ölçeklenebilir Ağ: işleme alma engeli ortadan kaldırma; Tanıtımı RSS Word biçiminde.

RSS performans anlama

RSS ince ayarlamalar yapılandırmayı ve yükleme dengelemek hiç mantığını anlama gerektirir. RSS ayarları efekti gerçekleştirilen, çalıştırdığınızda çıktı gözden doğrulamak için Get NetAdapterRss Windows PowerShell cmdlet. Bu cmdlet örnek çıktısını aşağıdadır.


PS C:\Users\Administrator> get-netadapterrss  
Name                           : testnic 2  
InterfaceDescription           : Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) #66
Enabled                        : True
NumberOfReceiveQueues          : 2
Profile                        : NUMAStatic
BaseProcessor: [Group:Number]  : 0:0
MaxProcessor: [Group:Number]   : 0:15
MaxProcessors                  : 8

IndirectionTable: [Group:Number]:
     0:0    0:4    0:0    0:4    0:0    0:4    0:0    0:4  
…   
(# indirection table entries are a power of 2 and based on # of processors)  
…   
                          0:0    0:4    0:0    0:4    0:0    0:4    0:0    0:4  

Ayarlanmış parametreleri yankılanma yanı sıra, dolaylı yol tablo çıktı çıktı en önemli parçalarından biridir. Dolaylı yol tablosu gelen trafik dağıtmak için kullanılan karma tablo aralıkları görüntüler. Bu örnek, n:c gösterim Numa K belirler-gelen trafik doğrudan için kullanılan Grup: CPU dizin Eşleştir. Biz tam olarak 2 benzersiz girişleri görmek (0:0 ve 0:4), hangi temsil k Grup 0/cpu0 ve k Grup 0/cpu 4, sırasıyla.

Bu sistem (k Grup 0) ve bir n için yalnızca bir k-grubu (n olduğunda < = 128) dolaylı yol tablosu girişi. Alma sıralar sayısı için 2, yalnızca 2 işlemci ayarlandığından (0:0, 0:4) maksimum işlemciler ayarlanmış olsa bile 8'e - seçmiş. Etkin, dolaylı yol tablo sadece 2 CPU kullanılabilir olan 8 dışında kullanmak üzere gelen trafik karma sunulur.

Tam olarak CPU yararlanan için RSS almak sıralar sayısını eşit veya Mak işlemciler daha büyük olmanız gerekir. Önceki örnek almak sıra 8 veya daha büyük ayarlamanız gerekir.

NIC'yi ekip oluşturma ve RSS

RSS NIC'yi ekip oluşturma kullanarak başka bir ağ arabirimi kartı ile teamed bir ağ bağdaştırıcınız üzerinde etkin olabilir. Bu senaryo, yalnızca temel fiziksel ağ bağdaştırıcınız RSS kullanmak üzere yapılandırılmış. Bir kullanıcı RSS cmdlet'ler grup halinde ağ bağdaştırıcıyı ayarlayamaz.

(RSC) Segment birleşim alma

Segment birleşim almak (RSC) performans için belirli bir alınan veri miktarını işlenir IP üst bilgileri sayısını azaltma tarafından yardımcı olur. Gruplandırarak alınan veri performansını ölçeklendirmek yardımcı olmak için kullanılmalıdır (veya birleşim) daha büyük birimleri içine daha küçük paketleri.

Bu yaklaşım çoğunlukla içinde üretilen iş kazanımlarından görülen avantajları ile gecikme süresi etkileyebilir. RSC üretim alınan yoğun iş yükleri için artırmak için önerilir. RSC destekleyen ağ bağdaştırıcılarını dağıtmayı düşünebilirsiniz.

Bu ağ bağdaştırıcılarında RSC açık olduğundan emin olun (varsayılan ayar budur), özel işyükü olmadığı sürece (Örneğin, düşük gecikme süresi, düşük üretilen iş ağı) bu Göster avantajı kapatma olduğunuz RSC gelen.

RSC tanılama anlama

Windows PowerShell cmdlet'ler kullanarak RSC tanılamak Get NetAdapterRsc ve Get NetAdapterStatistics.

Get NetAdapterRsc cmdlet çalıştırdığınızda, örneğin çıktı aşağıdadır.


PS C:\Users\Administrator> Get-NetAdapterRsc  

Name                       IPv4Enabled  IPv6Enabled  IPv4Operational IPv6Operational               IPv4FailureReason              IPv6Failure  
                                            Reason  
----                           -----------  -----------  --------------- --------------- ----------------- ------------  
Ethernet                       True         False        True            False                  NoFailure       NicProperties  

**Edinincmdlet programları RSC arabiriminde etkin olup olmadığı ve olup olmadığını TCP RSC işlevsel bir durumda olmasını sağlar. Hata nedeni o arabirimdeki RSC etkinleştirmek için hatası hakkında ayrıntıları sağlar.

Önceki senaryo IPv4 RSC arabiriminde desteklenen ve çalışır. Tanılama hataları anlamak için bir coalesced baytları veya kaynaklanan özel durumlar görebilirsiniz. Bu bir gösterge coalescing sorunların sağlar.

Get NetAdapterStatistics cmdlet çalıştırdığınızda, örneğin çıktı aşağıdadır.

PS C:\Users\Administrator> $x = Get-NetAdapterStatistics “myAdapter”   
PS C:\Users\Administrator> $x.rscstatistics  

CoalescedBytes       : 0  
CoalescedPackets     : 0  
CoalescingEvents     : 0  
CoalescingExceptions : 0  

RSC ve sanallaştırma

Ana ağ bağdaştırıcınız için Hyper-V sanal anahtar bağlı değil olduğunda RSC yalnızca fiziksel ana desteklenir. Hyper-V sanal geç ana bağlı olduğunda işletim sistemi tarafından RSC devre dışı bırakılır. Sanal ağ bağdaştırıcılarını RSC desteklenmediği için ek olarak, sanal makineleriniz RSC avantajı elde.

RSC için sanal makine etkin olabilir, tek kök giriş/çıkış sanallaştırma (SR IOV) etkindir. Bu durumda, sanal işlevler RSC işlevi desteği; Bu nedenle, sanal makineleriniz RSC avantajı de alırsınız.

Ağ bağdaştırıcı kaynakları

Birkaç ağ bağdaştırıcılarını aktif olarak en iyi performansı elde etmek için kaynaklarını yönetin. Birkaç ağ bağdaştırıcılarını kullanarak kaynakları el ile yapılandırmak izin Gelişmiş Ağ bağdaştırıcınız için sekme. Bu tür bağdaştırıcılar için birkaç parametre alma arabellek sayısını da dahil olmak üzere, değerlerini ayarlayın ve arabellek gönderin.

Ağ bağdaştırıcınız kaynakları yapılandırma tarafından aşağıdaki Windows PowerShell cmdlet'ler kullanımını Basitleştirilmiş.

Daha fazla bilgi için bkz: Ağ bağdaştırıcınız cmdlet'ler Windows PowerShell'de.

Bu kılavuz tüm konuları bağlantıları için bkz Ağ alt performans ayarlama.

© 2017 Microsoft