Users Guide

NPAR – Yapılandırma ve Kullanım Durumu ÖrneğiNetXtreme-E Kullanım Kılavuzu
26 Şubat 2018 NetXtreme-E-UG100 Sayfa 65
NIC Bellek Tüketimini Azaltmayla İlgili Notlar
Bu NIC'de desteklenen daha hızlı bağlantı hızları nedeniyle varsayılan alış arabelleği sayısı daha fazladır.
Bağlantı hızı daha yüksek olduğunda belirli bir zaman aralığında daha fazla paket alınabilir ve sunucu sistemi
alış kesintilerini işlemede geciktiğinde NIC'nin, kullanılabilir tüm alış arabellekleri kullanımdaysa paketleri
bırakması gerekir.
Alış arabelleklerinin varsayılan değeri, tipik yapılandırmalarda iyi çalışacak şekilde seçilmiştir. Ancak bir
sistemde çok fazla NIC varsa, birden fazla NIC'de NPAR özelliğini etkinleştirdiyseniz ya da çok az miktarda
RAM'iniz varsa bazı NIC'ler için Aygıt Yöneticisinde Kod 12 “yellow bang” uyarısını görebilirsiniz. Kod 12, yeterli
kaynak olmadı
ğı için sürücünün yükleme yapamadığını gösterir. Bu durumda kaynak, Diske Alınamayan Havuz
(NPP) belleği adı verilen özel bir kernel belleği türüdür.
Kod 12 alıyorsanız ya da başka nedenlerle NIC tarafından kullanılan NPP belleği miktarını azaltmak
istiyorsanız:
RSS sırası sayısını varsayılan 8'den 4'e veya 2'ye düşürün. Her RSS sırasını kendi atanmış alış arabelleği
vardır, bu yüzden RSS sıralarının sayısını azaltmak atanan NPP belleğini de azaltır. İlgili NIC'den alış
paketlerini işlemeye daha az çekirdek katılacağı için RSS sıras
ı sayısının azaltmanın performans üzerinde
etkileri olabilir. Bu değişiklikten sonra “sıcak” işlemci olmadığından emin olmak için işlemci başına CPU
kullanımı izlenmelidir.
Atanan alış arabelleği sayısını azaltarak bellek atamasını azaltın. Varsayılan değerin 0 olması, sürücünün
alış arabelleği sayısını otomatik olarak belirlemesi gerektiğini gösterir. Tipik yapılandırmalar için 0 (=oto)
ayarı, sıra başına XXXX alış arabelleği ile eşleşir. 1500, 1000 veya 500 gibi daha küçük bir değer
seçebilirsiniz. (Değerin, 500 ile 15000 aralığında 500'ün katlar
ında olması gerekir.) Yukarıda belirtildiği gibi,
alış arabelleği sayısının az olması paket bırakma riskini artırır ve paket yeniden aktarımları bundan
etkilenerek verimin azalmasına yol açar.
“Maksimum RSS Sırası Sayısı” ve “Alış Arabelleği (0=Oto)” Cihaz Yöneticisi'nde her bir NIC için
Gelişmiş özellikler kullanılarak değiştirilebilir. Aynı anda birden fazla NIC yapılandırmak istiyorsanız
Set-NetAdapterAdvancedProperty PowerShell cmdlet kullanmak daha hızlıdır. Örneğin, bir sistemdeki
NIC adı “SI” ile başlayan tüm NIC'ler için iki RSS sırası atamak üzere şu komutu çalıştırın:
Set-NetAdapterAdvancedProperty Sl* -RegistryKeyword *NumRSSQueues -RegistryValue 2
Benzer şekilde, Alış arabelleği sayısını 1500 olarak ayarlamak için aşağıdaki komutu çalıştırın:
Set-NetAdapterAdvancedProperty Sl* -RegistryKeyword *ReceiveBuffers -RegistryValue 1500
NIC özelliklerini değiştirmek için PowerShell kullanma hakkında genel bilgi için bkz.
https://blogs.technet.microsoft.com/wincat/2012/08/27/using-powershell-for-nic-configuration-tasks/
.