Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SMB yapılandırmasında dikkat edilmesi gerekenler
BIOS ve işletim sistemi güç yönetimi modlarının gerektiği gibi ayarlandığından emin olun. Bu modlar Yüksek Performans modu veya değiştirilmiş C Durumu olabilir. Sunucu İleti Bloğu (SMB) ayarlarını yapılandırmadan önce en son, en dayanıklı ve en hızlı depolama ve ağ cihazı sürücülerinin yüklendiğinden emin olun.
Dosya sunucunuzun ve istemcilerinizin gerektirmeyen hiçbir hizmeti veya özelliği etkinleştirmeyin. Aşağıdakiler gibi gereksiz hizmetleri veya özellikleri devre dışı bırakmayı göz önünde bulundurun:
- İstemci taraflı önbellekleme
- Dosya sistemi mini filtreleri
- Güvenlik duvarı filtreleri
- IPSEC (Fikri Mülkiyet Hakları)
- NTFS sıkıştırması
- NTFS şifrelemesi
- Zamanlanmış görevler
- Arama hizmeti
- SMB şifrelemesi
- SMB imzalama işlemi
- Teredo
Dosyaları kopyalama, bir dosya sunucusunda gerçekleştirilen yaygın bir işlemdir. Windows Server'da komut istemi kullanarak çalıştırabileceğiniz birkaç yerleşik dosya kopyalama yardımcı programı vardır. Bu işlemler için Robocopy önerilir. Windows Server 2008 R2, birden çok küçük dosyayı kopyalarken birden çok iş parçacığı kullanarak uzak dosya aktarım hızını önemli ölçüde artıran Robocopy seçeneğini kullanıma sunar /mt
. Günlükleri bir NUL cihazına veya bir dosyaya yeniden yönlendirerek konsol çıkışını azaltma seçeneğini de kullanmanızı /log
öneririz.
xcopy
kullanırken, önerimizi /q
ve /k
seçeneklerini mevcut parametrelerinize eklemenizdir. Önceki seçenek, konsol çıkışını azaltarak CPU ek yükünü azaltır ve ikincisi ağ trafiğini azaltır.
SMB performansı ayarlama
Dosya sunucusu performansı ve kullanılabilir ayarlamalar, her istemci ile sunucu arasında üzerinde anlaşmaya varılan SMB protokolüne ve dağıtılan dosya sunucusu özelliklerine bağlıdır. Şu anda kullanılabilen en yüksek protokol sürümü Windows Server 2022, Windows Server 2016 ve Windows 10'da SMB 3.1.1'dir. İstemcilerde ve Get-SMBConnection
sunucularda Windows PowerShell'i Get-SMBSession | FL
kullanarak ağınızda hangi SMB sürümünün kullanıldığını de kontrol edebilirsiniz.
SMB 3.0 protokol ailesi
SMB 3.0, Windows Server 2012'de kullanıma sunulmuştur ve Windows Server 2012 R2 (SMB 3.02) ve Windows Server 2016'da (SMB 3.1.1) daha da geliştirilmiştir. Bu sürüm, dosya sunucusunun performansını ve kullanılabilirliğini önemli ölçüde geliştirebilecek teknolojiler kullanıma sunulmuştur. Daha fazla bilgi için bkz. Windows Server 2012 ve 2012 R2 2012'dekiSMB ve SMB 3.1.1'deki yenilikler.
SMB Doğrudan
Doğrudan Erişimli SMB, düşük gecikme süresi ve düşük CPU kullanımı ile yüksek aktarım hızı için RDMA ağ arabirimlerini kullanma özelliğini kullanıma sundu.
SMB, RDMA özellikli bir ağ algılasa otomatik olarak RDMA özelliğini kullanmayı dener. SMB istemcisi RDMA yolunu kullanarak bağlanamazsa TCP/IP bağlantılarını kullanmaya geri döner. Doğrudan Erişimli SMB ile uyumlu tüm RDMA arabirimlerinin de bir TCP/IP yığını uygulaması gerekir ve SMB Çok Kanallı bunu tanır.
Doğrudan Erişimli SMB yapılandırması hiçbir SMB yapılandırmasında gerekli değildir, ancak daha düşük gecikme süresi ve daha düşük CPU kullanımı isteyen kullanıcılar için her zaman önerilir.
Doğrudan Erişimli SMB hakkında daha fazla bilgi için bkz. Doğrudan Erişimli SMB ile Dosya Sunucusunun Performansını Geliştirme.
SMB Çok Kanallı
Çok Kanallı SMB, dosya sunucularının aynı anda birden çok ağ bağlantısı kullanmasına olanak tanır ve daha yüksek aktarım hızı sağlar.
Çok Kanallı SMB hakkında daha fazla bilgi için bkz. Çok Kanallı SMB Dağıtma.
KOBİ Scale-Out
SMB Ölçeği Genişletme, küme yapılandırmasındaki SMB 3.0'ın bir kümenin tüm düğümlerinde bir paylaşımı göstermesini sağlar. Bu etkin/etkin yapılandırma, birden çok birim, paylaşım ve küme kaynağı içeren karmaşık bir yapılandırma olmadan dosya sunucusu kümelerini daha fazla ölçeklendirmeyi mümkün kılar. Paylaşım bant genişliği üst sınırı, tüm dosya sunucusu küme düğümlerinin toplam bant genişliğidir. Toplam bant genişliği artık tek bir küme düğümünün bant genişliğiyle sınırlı değildir, bunun yerine yedekleme depolama sisteminin özelliğine bağlıdır. Düğüm ekleyerek toplam bant genişliğini artırabilirsiniz.
SMB Ölçeği Genişletme hakkında daha fazla bilgi için bkz. Uygulama Verileri için Dosya Sunucusu'na Genel BakışScale-Out ve blog yazısı Scale-out yapmak ya da yapmamak, işte bütün mesele bu.
SMB 3.0 için performans sayaçları
Aşağıdaki SMB performans sayaçları Windows Server 2012'de kullanıma sunulmuştur ve SMB 2 ve üzeri sürümlerin kaynak kullanımını izlediğinizde temel sayaç kümesi olarak kabul edilir. Performans sayaçlarını yerel ve ham (.blg) bir performans sayacı günlüğüne kaydedin. Joker karakter (*) kullanarak tüm örnekleri toplamak ve ardından Relog.exekullanarak işlem sonrası sırasında belirli örnekleri ayıklamak daha ucuzdur.
SMB İstemci Paylaşımları
Bu sayaçlar, SMB 2.0 veya üzeri sürümleri kullanan istemciler tarafından erişilen sunucudaki dosya paylaşımlarıyla ilgili bilgileri görüntüler.
Windows'taki normal disk sayaçlarını biliyorsanız, belirli bir benzerliği fark edebilirsiniz. Bu yanlışlıkla değil. SMB istemcisi paylaşım performans sayaçları disk sayaçlarıyla tam olarak eşleşecek şekilde tasarlanmıştır. Bu şekilde, şu anda sahip olduğunuz uygulama disk performansı ayarlama yönergelerini kolayca yeniden kullanabilirsiniz. Sayaç eşlemesi hakkında daha fazla bilgi için Hisse başına istemci performans sayaçları blogunu inceleyin.
SMB Sunucu Paylaşımları
Bu sayaçlar, sunucudaki SMB 2.0 veya üzeri dosya paylaşımlarıyla ilgili bilgileri görüntüler.
SMB Sunucu Oturumları
Bu sayaçlar, SMB 2.0 veya üzerini kullanan SMB sunucu oturumlarıyla ilgili bilgileri görüntüler.
Sunucu tarafında sayaçları açmak (sunucu paylaşımları veya sunucu oturumları) yüksek GÇ iş yükleri için önemli bir performans etkisine sahip olabilir.
Anahtar Filtreyi Yeniden Başlat
Bu sayaçlar, Sürdürme Anahtarı Filtresi hakkındaki bilgileri görüntüler.
Doğrudan SMB Bağlantısı
Bu sayaçlar, bağlantı etkinliğinin farklı yönlerini ölçer. Bir bilgisayarda birden çok Doğrudan SMB bağlantısı olabilir. SMB Doğrudan Bağlantı sayaçları her bağlantıyı ip adresleri ve bağlantı noktaları çifti olarak temsil eder. İlk IP adresi ve bağlantı noktası, bağlantının yerel uç noktasını, ikinci IP adresi ve bağlantı noktası ise bağlantının uzak uç noktasını gösterir.
Fiziksel Disk, SMB, CSV FS performans sayaçları ilişkileri
Fiziksel Disk, SMB ve CSV FS (dosya sistemi) sayaçlarının nasıl ilişkili olduğu hakkında daha fazla bilgi için şu blog gönderisine bakın: Küme Paylaşılan Birim Performansı Sayaçları.
SMB dosya sunucuları için parametreleri ayarlama
Aşağıdaki REG_DWORD
kayıt defteri ayarları SMB dosya sunucularının performansını etkileyebilir:
Smb2CreditsMin ve Smb2CreditsMax
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\Smb2CreditsMin
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\Smb2CreditsMax
Windows Server için varsayılan değerler sırasıyla 512 ve 8192'dir. Bu parametreler sunucunun belirtilen sınırlar içinde istemci işlemi eşzamanlılığını dinamik olarak azaltmasına olanak tanır. Bazı istemciler, yüksek bant genişliği ve yüksek gecikme süreli bağlantılar üzerinden dosya kopyalama gibi daha yüksek eşzamanlılık sınırlarıyla daha yüksek aktarım hızı elde edebilir. Bu varsayılan değerler Windows için değil Windows Server için geçerlidir.
İpucu
Windows 10 ve Windows Server 2016'nın öncesinde, istemciye verilen kredi sayısı, ağ gecikme süresi ve kredi kullanımı temelinde verilecek en uygun kredi sayısını belirlemeye çalışan bir algoritmaya göre Smb2CreditsMin ile Smb2CreditsMax arasında dinamik olarak değişiklik gösterir. Windows 10 ve Windows Server 2016'da SMB sunucusu, yapılandırılan maksimum kredi sayısına kadar istek üzerine koşulsuz olarak kredi vermek üzere değiştirildi. Bu değişikliğin bir parçası olarak, sunucu bellek baskısı altındayken her bağlantının kredi penceresinin boyutunu küçülten kredi sınırlama mekanizması kaldırıldı. Çekirdeğin azaltmayı tetikleyen düşük bellek olayı, yalnızca sunucunun belleği çok düşük olduğunda (< birkaç MB) işe yaramaz olarak işaret edilir. Sunucu artık kredi pencerelerini küçültmediğinden , Smb2CreditsMin ayarı artık gerekli değildir ve artık yoksayılır.
Kredilerle ilgili herhangi bir sorun olup olmadığını görmek için SMB İstemci Paylaşımları\Kredi Durakları /Sn'yi izleyebilirsiniz.
Ek Kritik Çalışan İş Parçacıkları
HKLM\System\CurrentControlSet\Control\Session Manager\Executive\AdditionalCriticalWorkerThreads
Varsayılan değer 0'dır ve başka kritik çekirdek çalışan iş parçacıkları eklenmez. Bu değer, dosya sistemi önbelleğinin önceden okuma ve arka planda yazma istekleri için kullandığı iş parçacığı sayısını etkiler. Bu değerin yükseltilmesi, depolama alt sisteminde daha fazla kuyruğa alınmış G/Ç'ye olanak tanıyabilir ve özellikle birçok mantıksal işlemciye ve güçlü depolama donanımına sahip sistemlerde G/Ç performansını iyileştirebilir.
Uyarı
Bu ayar çoğunlukla Windows 7, Windows Server 2008 R2 ve eski işletim sistemleri için geçerlidir. Sonraki işletim sistemlerinde Önbellek Yöneticisi bu değeri dolaylı olarak kullanmaya devam ederken, Önbellek Yöneticisi sonraki işletim sistemlerinde ayrılmış çalışan iş parçacıkları oluşturmaz; bunun yerine, bu değer dolaylı olarak her türden iş öğesi sayısını etkiler (genel çalışanlar, tembel yazarlar vb.) Önbellek Yöneticisi daha sonra çekirdek iş parçacığı havuzuna göndermek için ayıracaktır.
İpucu
Önbellek Yöneticisi'nin kirli verileri (performans sayacı Önbellek\Kirli Sayfalar) yaklaşık olarak yaklaşık 25% belleği aşıyorsa veya sistem çok sayıda zaman uyumlu okuma G/Ç'sini gerçekleştiriyorsa değeri artırmayı göz önünde bulundurun.
MaxThreadsPerNumaNode
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\MaxThreadsPerNumaNode
Varsayılan değer 20'dir. Bu değerin artırılması, dosya sunucusunun eşzamanlı isteklere hizmet vermek için kullanabileceği iş parçacığı sayısını artırır. Oldukça fazla etkin bağlantının yönetilmesi gerektiğinde, verimsiz üçüncü taraf filtre sürücülerinin girdi/çıktı işlemlerini etkilediği durumlarda değerin artırılması performansı geliştirebilir. Bu ayarı değiştirmek yerine GÇ'yi daha verimli işleyen güncelleştirilmiş üçüncü taraf filtre sürücülerini ve yazdırma sürücülerini yüklemek daha iyidir.
İpucu
SMB2 iş kuyruklarının görece büyük olması durumunda değerin artırılması gerekebileceğinin bir göstergesidir (performans sayacı 'Server Work Queues\Queue Length\SMB2 NonBlocking *' tutarlı olarak ~100'ün üzerindedir).
Uyarı
SMB1'de ve Windows Server 2012 ve Windows Server 2008'de bu ayarı denetlemek için MaxThreadsPerQueue kullanılmıştır. SMB1 kullanım dışıdır ve artık yüklenmez ve bu ayarın kendisi artık devre dışı bırakılmıştır.
EşzamansızKrediler
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\AsynchronousCredits
Varsayılan değer 512'dir. Bu parametre, tek bir bağlantıda izin verilen eşzamanlı zaman uyumsuz SMB komutlarının sayısını sınırlar. Bazı durumlar (örneğin, arka uç IIS sunucusuna sahip bir ön uç sunucusu olduğunda) büyük miktarda eşzamanlılık gerektirir (özellikle dosya değişikliği bildirim istekleri için). Bu girdinin değeri, bu durumları desteklemek için artırılabilir. Varsayılan değer Windows için değil Windows Server içindir.
RemoteFileDirtyPageThreshold
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\RemoteFileDirtyPageThreshold
Varsayılan değer 5 GB'tır. Bu değer, satır içi temizleme işlemi gerçekleştirilmeden önce uzaktan yazma için önbellekteki en fazla kirli sayfa sayısını (dosya başına) belirler. Sistem yoğun uzaktan yazma işlemleri sırasında tutarlı yavaşlamalar yaşamadığı sürece bu değeri değiştirmenizi önermeyiz. Bu yavaşlama davranışı genellikle istemcinin uzak sunucudan daha hızlı depolama GÇ performansına sahip olduğu durumlarda görülür. Ayar değişikliği sunucuya uygulanır. İstemci ve sunucu, belirli işletim sistemlerine değil dağıtılmış sistem mimarisine başvurur; örneğin, SMB üzerinden başka bir Windows Server'a veri kopyalayan bir Windows Server yine de bir SMB istemcisi ve bir SMB sunucusu içerebilir. Daha fazla bilgi için bkz. Önbellek ve Bellek Yöneticisi Performans Sorunlarını Giderme.
SMB sunucusu ayarlama örneği
Aşağıdaki ayarlar, bir bilgisayarı birçok durumda dosya sunucusu performansı için iyileştirebilir. Ayarlar tüm bilgisayarlarda optimum veya uygun değildir. Ayarları uygulamadan önce tek tek ayarların etkisini değerlendirmeniz gerekir.
Parametre | Değer | Varsayılan |
---|---|---|
Ekstra Kritik Çalışan İplikleri (AdditionalCriticalWorkerThreads) | 64 | 0 |
SMB istemci performans izleyici sayaçları
SMB istemci sayaçları hakkında daha fazla bilgi için bkz. Windows Server 2012 Dosya Sunucusu İpucu: Yeni paylaşım başına SMB istemci performans sayaçları harika içgörüler sağlar.