Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous devez sélectionner le matériel approprié pour satisfaire la charge attendue du serveur de fichiers, compte tenu de la charge moyenne, de la charge maximale, de la capacité, des plans de croissance et des temps de réponse. Les goulots d’étranglement matériels limitent l’efficacité du réglage des logiciels.
Paramètres de réglage généraux pour les clients
Les paramètres de Registre REG_DWORD suivants peuvent affecter les performances des ordinateurs clients qui interagissent avec les serveurs de fichiers SMB (Server Message Block) :
Registry entry | Registry path | Default | Valid range | Description |
---|---|---|---|---|
ConnectionCountPerNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface |
1 | 1-16 | Nombre maximal de connexions par interface à établir avec un serveur pour les interfaces non RSS. |
ConnectionCountPerRssNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface |
4 | 1-16 | Nombre maximal de connexions par interface à établir avec un serveur pour les interfaces RSS. |
ConnectionCountPerRdmaNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface |
2 | 1-16 | Nombre maximal de connexions par interface à établir avec un serveur pour les interfaces RDMA. |
MaximumConnectionCountPerServer | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer |
32 | 1-64 | Nombre maximal de connexions à établir avec un serveur unique exécutant Windows Server 2012 sur toutes les interfaces. |
DormantDirectoryTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout |
600 | Durée maximale pendant laquelle les descripteurs d’annuaires du serveur restent ouverts avec des baux d’annuaires, en secondes. | |
FileInfoCacheLifetime | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime |
10 | Délai d’expiration du cache des informations de fichier en secondes. | |
DirectoryCacheLifetime1 | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime |
10 | Délai d’expiration du cache du répertoire en secondes. | |
DirectoryCacheEntrySizeMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax |
64 KB | Taille maximale des entrées du cache d’annuaire en kilo-octets. | |
FileNotFoundCacheLifetime | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime |
5 | Délai d'expiration en secondes pour fichier introuvable dans le cache. | |
CacheFileTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout |
10 | Durée en secondes pendant laquelle le redirecteur conservera les données mises en cache pour un fichier après que le dernier descripteur du fichier a été fermé par une application. | |
DisableBandwidthThrottling | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling |
0 | Setting this value to 1 disables throttling and allows for higher file transfer throughput over high-latency network connections. | |
DisableLargeMtu | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu |
Le redirecteur SMB transfère les charges utiles aussi volumineuses que 1 Mo par requête, ce qui peut améliorer la vitesse de transfert de fichiers. Setting this registry value to 1 limits the request size to 64 KB. Vous devez évaluer l’impact de ce paramètre avant de l’appliquer. The default value for Windows 8 is 0. | ||
RequireSecuritySignature | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature |
0 | Changing this value to 1 enables SMB signing for all SMB communication, preventing SMB communication with computers where SMB signing is disabled. La signature SMB peut augmenter le coût du processeur et les allers-retours réseau, mais permet de bloquer les attaques entre adversaires. If SMB signing isn't required, ensure that this registry value is 0 on all clients and servers. | |
FileInfoCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax |
64 | 1-65536 | Détermine la quantité de métadonnées de fichier pouvant être mises en cache par le client. L’augmentation de la valeur peut réduire le trafic réseau et augmenter les performances lorsqu’un grand nombre de fichiers sont accessibles. |
DirectoryCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax |
16 | 1-4096 | Détermine la quantité d’informations d’annuaire pouvant être mises en cache par le client. Augmenter la valeur peut réduire le trafic réseau et améliorer les performances lorsque des répertoires volumineux sont consultés. |
FileNotFoundCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax |
128 | 1-65536 | Détermine la quantité d’informations de nom de fichier pouvant être mises en cache par le client. L’augmentation de la valeur peut réduire le trafic réseau et augmenter les performances lorsqu’un grand nombre de noms de fichiers sont accessibles. |
MaxCmds | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds |
15 | Limite le nombre de requêtes en attente sur une session. L’augmentation de la valeur peut utiliser plus de mémoire, mais elle peut améliorer les performances en activant un pipeline de requête plus approfondi. Increasing the value with MaxMpxCt can also eliminate errors that are encountered due to large numbers of outstanding long-term file requests, such as FindFirstChangeNotification calls. Ce paramètre n’affecte pas les connexions avec les serveurs SMB 2.0. | |
DormantFileLimit | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit |
1023 | Spécifie le nombre maximal de fichiers qui doivent être laissés ouverts sur une ressource partagée une fois que l’application ferme le fichier. |
Note
1 The DirectoryCacheLifetime registry entry controls caching of directory metadata in the absence of directory leases.
Un problème connu dans Windows 10, version 1803, affecte la capacité de Windows 10 à mettre en cache des répertoires volumineux. Pour résoudre ce problème, installez Windows 10, version 1809 ou ultérieure.
To work around this issue, set DirectoryCacheLifetime to 0. Ce problème affecte les éditions suivantes de Windows 10 :
- Windows 10 Entreprise version 1803
- Windows 10 Professionnel pour stations de travail, version 1803
- Windows 10 Professionnel Éducation, version 1803
- Windows 10 Professionnel, version 1803
- Windows 10 Éducation, version 1803
- Windows 10 Famille, version 1803
Exemple de paramétrage du client
Les paramètres de réglage généraux des ordinateurs clients peuvent optimiser un ordinateur pour accéder aux partages de fichiers distants, en particulier sur certains réseaux à latence élevée (tels que les succursales, la communication entre centres de données, les bureaux d’accueil et le haut débit mobile). Ces paramètres ne sont pas optimaux ou appropriés sur tous les ordinateurs. Vous devez évaluer l’impact des paramètres individuels avant de les appliquer.
Registry entry | Value | Default |
---|---|---|
DisableBandwidthThrottling | 1 | 0 |
FileInfoCacheEntriesMax | 32768 | 64 |
DirectoryCacheEntriesMax | 4096 | 16 |
FileNotFoundCacheEntriesMax | 32768 | 128 |
MaxCmds | 32768 | 15 |
Depuis Windows 8, vous pouvez configurer un grand nombre de ces paramètres SMB à l’aide des cmdlets Set-SmbClientConfiguration
et Set-SmbServerConfiguration
de Windows PowerShell. Les paramètres de Registre uniquement peuvent également être configurés à l’aide de Windows PowerShell, par exemple :
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecuritySignature -Value 0 -Force