Remarque
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) :
| Entrée de Registre | Chemin d’accès du Registre | Par défaut | Plage valide | Descriptif |
|---|---|---|---|---|
| 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. |
| NombreMaximumDeConnexionsParServeur | 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 |
6:00 | Durée maximale pendant laquelle les descripteurs d’annuaires du serveur restent ouverts avec des baux d’annuaires, en secondes. | |
| Durée du cache de FileInfo | 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 Ko | 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. | |
| Désactiver la limitation de bande passante | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling |
0 | La définition de cette valeur sur 1 désactive la limitation et permet un débit de transfert de fichiers plus élevé sur les connexions réseau à latence élevée. | |
| 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. La définition de cette valeur de Registre sur 1 limite la taille de la demande à 64 Ko. Vous devez évaluer l’impact de ce paramètre avant de l’appliquer. La valeur par défaut de Windows 8 est 0. | ||
| ExigerSignatureDeSécurité | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature |
0 | La modification de cette valeur à 1 active la signature SMB pour toutes les communications SMB, ce qui empêche la communication SMB avec les ordinateurs où la signature SMB est désactivée. La signature SMB peut augmenter le coût du processeur et les allers-retours réseau, mais permet de bloquer les attaques entre adversaires. Si la signature SMB n’est pas requise, vérifiez que cette valeur de Registre est 0 sur tous les clients et serveurs. | |
| 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. L’augmentation de la valeur avec MaxMpxCt peut également éliminer les erreurs rencontrées en raison d’un grand nombre de demandes de fichiers à long terme en attente, telles que les appels FindFirstChangeNotification . 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. |
Remarque
1 L’entrée de Registre DirectoryCacheLifetime contrôle la mise en cache des métadonnées d’annuaire en l’absence de baux d’annuaire.
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.
Pour contourner ce problème, définissez DirectoryCacheLifetime sur 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.
| Entrée de Registre | Valeur | Par défaut |
|---|---|---|
| Désactiver la limitation de bande passante | 1 | 0 |
| FileInfoCacheEntriesMax | 32 768 | 64 |
| DirectoryCacheEntriesMax | 4096 | 16 |
| FileNotFoundCacheEntriesMax | 32 768 | 128 |
| MaxCmds | 32 768 | 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