Bagikan melalui


Peningkatan kinerja 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 Server Message Block (SMB):

Entri registri Jalur registri Bawaan Rentang yang valid Deskripsi
JumlahKoneksiPerAntarmukaJaringan HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface 1 1-16 Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka non-RSS.
JumlahKoneksiPerAntarmukaJaringanRss HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface 4 1-16 Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka RSS.
JumlahKoneksiPerAntarmukaJaringanRdma HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface 2 1-16 Jumlah maksimum koneksi per antarmuka yang akan dibuat dengan server untuk antarmuka RDMA.
JumlahKoneksiMaksimumPerServer HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer 32 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 600 Waktu maksimum server direktori yang mengelola direktori tetap terbuka dengan peminjaman direktori dalam satuan detik.
Lama Waktu Penyimpanan Informasi Berkas HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime 10 Periode batas waktu cache informasi file dalam hitungan detik.
DirectoryCacheLifetime1 HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime 10 Batas waktu cache direktori dalam hitungan detik.
DirektoriCacheEntrySizeMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax 64 KB Ukuran maksimum entri cache direktori dalam kilobyte.
MasaHidupCacheFileTidakDitemukan HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime 5 File tidak menemukan periode batas waktu cache dalam hitungan detik.
Waktu Tunggu Berkas Cache HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout 10 Lamanya waktu dalam detik yang akan ditahan oleh pengalih untuk data yang di-cache dari sebuah file setelah handel terakhir pada file tersebut dapat ditutup oleh aplikasi.
NonaktifkanPembatasanBandwidth HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling 0 Mengatur nilai ini ke 1 menonaktifkan pembatasan dan memungkinkan throughput transfer file yang lebih tinggi melalui koneksi jaringan latensi tinggi.
NonaktifkanMtuBesar HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu 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. Nilai default untuk Windows 8 adalah 0.
MemerlukanTandaTanganKeamanan HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature 0 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 konsumsi CPU dan lalu lintas jaringan, tetapi membantu memblokir serangan penyusup di tengah. Jika penandatanganan SMB tidak diperlukan, pastikan nilai registri ini adalah 0 pada semua klien dan server.
FileInfoCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax 64 1-65536 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 (Maksimum Entri Cache Direktori) HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax 16 1-4096 Menentukan jumlah informasi direktori yang dapat di-cache oleh klien. Meningkatkan nilai dapat mengurangi lalu lintas jaringan dan meningkatkan performa ketika direktori besar diakses.
Jumlah Maksimal Entri Cache Berkas Tidak Ditemukan HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax 128 1-65536 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 15 Membatasi jumlah permintaan yang tertunda pada sesi. Meningkatkan nilai dapat menggunakan lebih banyak memori, tetapi dapat meningkatkan performa dengan mengaktifkan alur permintaan yang lebih dalam. Meningkatkan nilai dengan MaxMpxCt juga dapat menghilangkan kesalahan yang terjadi akibat banyaknya permintaan file jangka panjang yang belum selesai, seperti panggilan FindFirstChangeNotification. Parameter ini tidak memengaruhi koneksi dengan server SMB 2.0.
Batas File Dormant HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit 1023 Menentukan jumlah maksimum file yang harus dibiarkan terbuka pada sumber daya bersama setelah aplikasi menutup file.

Nota

1 Entri registri DirectoryCacheLifetime mengontrol penyimpanan sementara metadata direktori tanpa adanya izin direktori.

Masalah yang diketahui di Windows 10, versi 1803, memengaruhi kemampuan Windows 10 untuk menyimpan direktori besar. Untuk mengatasi masalah ini, instal Windows 10, versi 1809 atau 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

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 ini tidak optimal atau sesuai pada semua komputer. Anda harus mengevaluasi dampak pengaturan individual sebelum menerapkannya.

Entri registri Nilai Bawaan
NonaktifkanPembatasanBandwidth 1 0
FileInfoCacheEntriesMax 32768 64
DirectoryCacheEntriesMax (Maksimum Entri Cache Direktori) 4096 16
Jumlah Maksimal Entri Cache Berkas Tidak Ditemukan 32768 128
MaxCmds 32768 15

Mulai dari Windows 8, Anda dapat mengonfigurasi banyak pengaturan SMB ini dengan menggunakan Set-SmbClientConfiguration cmdlet Windows PowerShell dan Set-SmbServerConfiguration . Pengaturan khusus registri juga dapat dikonfigurasi dengan menggunakan Windows PowerShell, misalnya:

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