Penyetelan performa untuk server file
Anda harus memilih perangkat keras yang tepat untuk memenuhi beban server file yang diharapkan, mempertimbangkan beban rata-rata, beban puncak, kapasitas, rencana pertumbuhan, dan waktu respons. Penyempitan perangkat keras membatasi efektivitas penyetelan perangkat lunak.
Parameter penyetelan umum untuk klien
Pengaturan registri REG_DWORD berikut dapat memengaruhi performa komputer klien yang berinteraksi dengan server file SMB:
Koneksi ionCountPerNetworkInterface
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, dan Windows Server 2012
Defaultnya adalah 1, dan kami sangat menyarankan untuk menggunakan default. Rentang yang valid adalah 1-16. Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka non-RSS.
Koneksi ionCountPerRssNetworkInterface
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, dan Windows Server 2012
Defaultnya adalah 4, dan kami sangat menyarankan untuk menggunakan default. Rentang yang valid adalah 1-16. Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka RSS.
Koneksi ionCountPerRdmaNetworkInterface
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, dan Windows Server 2012
Defaultnya adalah 2, dan kami sangat menyarankan untuk menggunakan default. Rentang yang valid adalah 1-16. Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka RDMA.
Maksimum Koneksi ionCountPerServer
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, dan Windows Server 2012
Defaultnya adalah 32, dengan rentang yang valid dari 1-64. Jumlah maksimum koneksi yang akan dibuat dengan satu server yang menjalankan Windows Server 2012 di semua antarmuka.
DormantDirectoryTimeout
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, dan Windows Server 2012
Defaultnya adalah 600 detik. Direktori server waktu maksimum menangani pembukaan dengan sewa direktori.
FileInfoCacheLifetime
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Interval defaultnya adalah 10 detik. Periode batas waktu cache informasi file.
DirectoryCacheLifetime
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Interval defaultnya adalah 10 detik. Ini adalah batas waktu cache direktori.
Catatan
Parameter ini mengontrol penembolokan metadata direktori tanpa adanya sewa direktori.
Catatan
Masalah yang diketahui di Windows 10, versi 1803, memengaruhi kemampuan Windows 10 untuk menyimpan direktori besar. Setelah Anda meningkatkan komputer ke Windows 10, versi 1803, Anda mengakses berbagi jaringan yang berisi ribuan file dan folder, dan Anda membuka dokumen yang terletak di berbagi tersebut. Selama kedua operasi ini, Anda mengalami penundaan yang signifikan.
Untuk mengatasi masalah ini, instal Windows 10, versi 1809, atau versi yang lebih baru.
Untuk mengatasi masalah ini, atur DirectoryCacheLifetime ke 0.
Masalah ini memengaruhi edisi Windows 10 berikut:
- Windows 10 Enterprise, versi 1803
- Windows 10 Pro for Workstations, versi 1803
- Windows 10 Pro Education, versi 1803
- Windows 10 Professional, versi 1803
- Windows 10 Education, versi 1803
- Windows 10 Home, versi 1803
DirectoryCacheEntrySizeMax
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 64 KB. Ini adalah ukuran maksimum entri cache direktori.
FileNotFoundCacheLifetime
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 5 detik. File tidak menemukan periode batas waktu cache.
CacheFileTimeout
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout
Berlaku untuk Windows 8.1, Windows 8, Windows Server 2012, Windows Server 2012 R2, dan Windows 7
Interval defaultnya adalah 10 detik. Pengaturan ini mengontrol lamanya waktu (dalam detik) yang akan ditahan oleh pengalih ke data yang di-cache untuk file setelah handel terakhir ke file ditutup oleh aplikasi.
DisableBandwidthThrottling
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 0. Secara default, pengalih SMB membatasi throughput di seluruh koneksi jaringan latensi tinggi, dalam beberapa kasus untuk menghindari batas waktu terkait jaringan. Mengatur nilai registri ini ke 1 menonaktifkan pembatasan ini, memungkinkan throughput transfer file yang lebih tinggi melalui koneksi jaringan latensi tinggi.
DisableLargeMtu
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 0 untuk Windows 8 saja. Di Windows 8, pengalih SMB mentransfer payload sebesar 1 MB per permintaan, yang dapat meningkatkan kecepatan transfer file. Mengatur nilai registri ini ke 1 membatasi ukuran permintaan hingga 64 KB. Anda harus mengevaluasi dampak pengaturan ini sebelum menerapkannya.
RequireSecuritySignature
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 0, menonaktifkan Penandatanganan SMB. Mengubah nilai ini menjadi 1 memungkinkan penandatanganan SMB untuk semua komunikasi SMB, mencegah komunikasi SMB dengan komputer tempat penandatanganan SMB dinonaktifkan. Penandatanganan SMB dapat meningkatkan biaya CPU dan perjalanan pulang pergi jaringan, tetapi membantu memblokir serangan man-in-the-middle. Jika penandatanganan SMB tidak diperlukan, pastikan nilai registri ini adalah 0 pada semua klien dan server.
Untuk informasi selengkapnya, lihat Dasar-Dasar Penandatanganan SMB.
FileInfoCacheEntriesMax
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 64, dengan rentang valid 1 hingga 65536. Nilai ini digunakan untuk menentukan jumlah metadata file yang dapat di-cache oleh klien. Meningkatkan nilai dapat mengurangi lalu lintas jaringan dan meningkatkan performa ketika sejumlah besar file diakses.
DirectoryCacheEntriesMax
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 16, dengan rentang valid 1 hingga 4096. Nilai ini digunakan untuk menentukan jumlah informasi direktori yang dapat di-cache oleh klien. Meningkatkan nilai dapat mengurangi lalu lintas jaringan dan meningkatkan performa ketika direktori besar diakses.
FileNotFoundCacheEntriesMax
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 128, dengan rentang valid 1 hingga 65536. Nilai ini digunakan untuk menentukan jumlah informasi nama file yang dapat di-cache oleh klien. Meningkatkan nilai dapat mengurangi lalu lintas jaringan dan meningkatkan performa ketika sejumlah besar nama file diakses.
MaxCmds
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 15. Parameter ini membatasi jumlah permintaan terutang pada sesi. Meningkatkan nilai dapat menggunakan lebih banyak memori, tetapi dapat meningkatkan performa dengan mengaktifkan alur permintaan yang lebih dalam. Meningkatkan nilai bersama dengan MaxMpxCt juga dapat menghilangkan kesalahan yang dihadapi karena sejumlah besar permintaan file jangka panjang yang luar biasa, seperti panggilan FindFirstChangeNotification. Parameter ini tidak memengaruhi koneksi dengan server SMB 2.0.
DormantFileLimit
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit
Berlaku untuk Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2022, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, dan Windows Server 2008
Defaultnya adalah 1023. Parameter ini menentukan jumlah maksimum file yang harus dibiarkan terbuka pada sumber daya bersama setelah aplikasi menutup file.
Contoh penyetelan klien
Parameter penyetelan umum untuk komputer klien dapat mengoptimalkan komputer untuk mengakses berbagi file jarak jauh, terutama melalui beberapa jaringan latensi tinggi (seperti kantor cabang, komunikasi lintas pusat data, kantor rumah, dan broadband seluler). Pengaturan tidak optimal atau tepat pada semua komputer. Anda harus mengevaluasi dampak pengaturan individual sebelum menerapkannya.
Parameter | Nilai | Default |
---|---|---|
DisableBandwidthThrottling | 1 | 0 |
FileInfoCacheEntriesMax | 32768 | 64 |
DirectoryCacheEntriesMax | 4096 | 16 |
FileNotFoundCacheEntriesMax | 32768 | 128 |
MaxCmds | 32768 | 15 |
Mulai dari Windows 8, Anda dapat mengonfigurasi banyak pengaturan SMB ini dengan menggunakan cmdlet Windows PowerShell Set-SmbClientConfiguration dan Set-SmbServerConfiguration . Pengaturan khusus registri juga dapat dikonfigurasi dengan menggunakan Windows PowerShell.
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecuritySignature -Value 0 -Force
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk