Aracılığıyla paylaş


Dosya sunucuları için performans ayarlama

Ortalama yük, en yüksek yük, kapasite, büyüme planları ve yanıt sürelerini göz önünde bulundurarak beklenen dosya sunucusu yükünü karşılamak için uygun donanımı seçmeniz gerekir. Donanım performans sorunları, yazılım ayarlamanın verimliliğini sınırlar.

İstemciler için genel ayarlama parametreleri

Aşağıdaki REG_DWORD kayıt defteri ayarları, Sunucu İleti Bloğu (SMB) dosya sunucularıyla etkileşim kuran istemci bilgisayarların performansını etkileyebilir:

Kayıt defteri girdisi Kayıt defteri yolu Default Geçerli aralık Description
ConnectionCountPerNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface 1 1-16 RSS olmayan arabirimler için bir sunucuyla kurulacak arabirim başına en fazla bağlantı sayısı.
ConnectionCountPerRssNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface 4 1-16 RSS arabirimleri için bir sunucuyla kurulacak arabirim başına en fazla bağlantı sayısı.
ConnectionCountPerRdmaNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface 2 1-16 RDMA arabirimleri için bir sunucuyla kurulacak arabirim başına en fazla bağlantı sayısı.
MaximumConnectionCountPerServer HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer 32 1-64 Tüm arabirimlerde Windows Server 2012 çalıştıran tek bir sunucuyla kurulacak en fazla bağlantı sayısı.
DormantDirectoryTimeout HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout 600 Saniyeler içinde dizin kiralamaları ile açık tutulabilen maksimum süre boyunca sunucu dizini tutamaçları.
FileInfoCacheLifetime HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime 10 Dosya bilgileri önbellek zaman aşımı süresi saniye cinsindedir.
DirectoryCacheLifetime1 HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime 10 Dizin önbelleği zaman aşımı süresi, saniye cinsinden.
DirectoryCacheEntrySizeMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax 64 KB Dizin önbelleği girdilerinin kilobayt cinsinden boyut üst sınırı.
FileNotFoundCacheLifetime HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime 5 Dosya bulunamadı. Önbellek zaman aşımı süresi saniye cinsindendir.
CacheFileTimeout HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout 10 Dosyaya erişimi sağlayan son tanıtıcı bir uygulama tarafından kapatıldıktan sonra, yeniden yönlendirici dosya ile ilgili önbelleğe alınan verileri saniye cinsinden ne kadar süreyle tutacaktır.
DisableBandwidthThrottling HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling 0 Bu değerin 1 olarak ayarlanması azaltmayı devre dışı bırakır ve yüksek gecikme süreli ağ bağlantıları üzerinden daha yüksek dosya aktarımı aktarım hızı sağlar.
DisableLargeMtu HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu SMB yeniden yönlendiricisi, istek başına 1 MB'a kadar olan yükleri aktarır ve bu da dosya aktarım hızını artırabilir. Bu kayıt defteri değerinin 1 olarak ayarlanması, istek boyutunu 64 KB ile sınırlar. Uygulamadan önce bu ayarın etkisini değerlendirmeniz gerekir. Windows 8 için varsayılan değer 0'dır.
RequireSecuritySignature HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature 0 Bu değerin 1 olarak değiştirilmesi, tüm SMB iletişimleri için SMB imzalamayı etkinleştirir ve SMB imzalamanın devre dışı bırakıldığı bilgisayarlarla SMB iletişimine engel olur. SMB imzalama, CPU maliyetini ve ağ gidiş dönüşlerini artırabilir, ancak ortadaki saldırgan saldırıları engellemeye yardımcı olur. SMB imzalama gerekli değilse, bu kayıt defteri değerinin tüm istemcilerde ve sunucularda 0 olduğundan emin olun.
FileInfoCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax 64 1-65536 İstemci tarafından önbelleğe alınabilecek dosya meta verilerinin miktarını belirler. Değerin artırılması ağ trafiğini azaltabilir ve çok sayıda dosyaya erişildiğinde performansı artırabilir.
DirectoryCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax 16 1-4096 İstemci tarafından önbelleğe alınabilecek dizin bilgisi miktarını belirler. Değerin artırılması ağ trafiğini azaltabilir ve büyük dizinlere erişildiğinde performansı artırabilir.
FileNotFoundCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax 128 1-65536 İstemci tarafından önbelleğe alınabilecek dosya adı bilgilerinin miktarını belirler. Değerin artırılması ağ trafiğini azaltabilir ve çok sayıda dosya adı erişildiğinde performansı artırabilir.
MaxCmds HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds 15 Oturumdaki bekleyen isteklerin sayısını sınırlar. Değeri artırmak daha fazla bellek kullanabilir, ancak daha derin bir istek işlem hattını etkinleştirerek performansı artırabilir. Değeri MaxMpxCt ile artırmak, FindFirstChangeNotification çağrıları gibi çok sayıda bekleyen uzun süreli dosya isteği nedeniyle karşılaşılan hataları da ortadan kaldırabilir. Bu parametre SMB 2.0 sunucularıyla bağlantıları etkilemez.
DormantFileLimit HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit 1023 Uygulama dosyayı kapattıktan sonra paylaşılan bir kaynakta açık bırakılacak en fazla dosya sayısını belirtir.

Note

1DirectoryCacheLifetime kayıt defteri girdisi, dizin kiralamaları olmadığında dizin meta verilerinin önbelleğe alınmasını denetler.

Windows 10 sürüm 1803'teki bilinen bir sorun, Windows 10'un büyük dizinleri önbelleğe alma yeteneğini etkiler. Bu sorunu çözmek için Windows 10, sürüm 1809 veya sonraki bir sürümü yükleyin.

Bu sorunu geçici olarak çözmek için DirectoryCacheLifetime değerini 0 olarak ayarlayın. Bu sorun aşağıdaki Windows 10 sürümlerini etkiler:

  • Windows 10 Enterprise, sürüm 1803
  • Windows 10 Pro for Workstations, sürüm 1803
  • Windows 10 Pro Education, sürüm 1803
  • Windows 10 Professional, sürüm 1803
  • Windows 10 Education, sürüm 1803
  • Windows 10 Home, sürüm 1803

İstemci ayarlama örneği

İstemci bilgisayarlar için genel ayarlama parametreleri, özellikle bazı yüksek gecikmeli ağlar (şubeler, veri merkezi arası iletişim, ev ofisleri ve mobil geniş bant gibi) üzerinden uzak dosya paylaşımlarına erişmek için bilgisayarı iyileştirebilir. Bu ayarlar tüm bilgisayarlarda en uygun veya uygun değildir. Ayarları uygulamadan önce tek tek ayarların etkisini değerlendirmeniz gerekir.

Kayıt defteri girdisi Value Default
DisableBandwidthThrottling 1 0
FileInfoCacheEntriesMax 32768 64
DirectoryCacheEntriesMax 4096 16
FileNotFoundCacheEntriesMax 32768 128
MaxCmds 32768 15

Windows 8 ile birlikte, Set-SmbClientConfiguration ve Set-SmbServerConfiguration Windows PowerShell cmdlet'lerini kullanarak bu SMB ayarlarının çoğunu yapılandırabilirsiniz. Yalnızca kayıt defteri ayarları Windows PowerShell kullanılarak da yapılandırılabilir, örneğin:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecuritySignature -Value 0 -Force