Delen via


Prestaties afstemmen voor bestandsservers

Selecteer de juiste hardware om te voldoen aan de verwachte belasting van de bestandsserver, rekening houdend met gemiddelde belasting, piekbelasting, capaciteit, groeiplannen en reactietijden. Hardwareknelpunten beperken de effectiviteit van software-afstemming.

Algemene afstemmingsparameters voor klanten

De volgende REG_DWORD registerinstellingen kunnen van invloed zijn op de prestaties van clientcomputers die communiceren met SMB-bestandsservers (Server Message Block):

Registervermelding Registerpad Default Geldig bereik Description
ConnectionCountPerNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface 1 1-16 Maximum aantal verbindingen per interface dat tot stand moet worden gebracht met een server voor niet-RSS-interfaces.
ConnectionCountPerRssNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface 4 1-16 Maximum aantal verbindingen per interface dat tot stand moet worden gebracht met een server voor RSS-interfaces.
ConnectionCountPerRdmaNetworkInterface HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface 2 1-16 Maximum aantal verbindingen per interface dat tot stand moet worden gebracht met een server voor RDMA-interfaces.
MaximumConnectionCountPerServer HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer 32 1-64 Maximum aantal verbindingen dat tot stand moet worden gebracht met één server met Windows Server 2012 voor alle interfaces.
DormantDirectoryTimeout HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout 600 De maximale tijd dat de servermap geopend is met directory-leases in seconden.
FileInfoCacheLifetime HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime 10 Time-outperiode voor bestandsinformatiecache in seconden.
DirectoryCacheLifetime1 HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime 10 Time-out voor mapcache in seconden.
DirectoryCacheEntrySizeMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax 64 kB Maximale grootte van mapcachevermeldingen in kilobytes.
FileNotFoundCacheLifetime HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime 5 Bestand niet gevonden cache-time-outperiode in seconden.
CacheFileTimeout HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout 10 De tijdsduur in seconden dat de redirector gegevens in de cache voor een bestand bewaart nadat de laatste handler naar het bestand kan worden gesloten door een toepassing.
DisableBandwidthThrottling HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling 0 Als u deze waarde instelt op 1 , wordt beperking uitgeschakeld en wordt een hogere doorvoer van bestandsoverdracht via netwerkverbindingen met hoge latentie mogelijk.
DisableLargeMtu HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu De SMB-redirector draagt nettoladingen over tot 1 MB per aanvraag, waardoor de snelheid van bestandsoverdracht kan worden verbeterd. Als u deze registerwaarde instelt op 1 , wordt de aanvraaggrootte beperkt tot 64 kB. U moet de impact van deze instelling evalueren voordat u deze toepast. De standaardwaarde voor Windows 8 is 0.
RequireSecuritySignature HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature 0 Als u deze waarde wijzigt in 1 , wordt SMB-ondertekening ingeschakeld voor alle SMB-communicatie, waardoor SMB-communicatie met computers waarop SMB-ondertekening is uitgeschakeld, wordt voorkomen. SMB-ondertekening kan de CPU-kosten en netwerkround-trips verhogen, maar helpt man-in-the-middle-aanvallen te blokkeren. Als SMB-ondertekening niet is vereist, moet u ervoor zorgen dat deze registerwaarde 0 is op alle clients en servers.
FileInfoCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax 64 1-65536 Bepaalt de hoeveelheid metagegevens van bestanden die door de client in de cache kunnen worden opgeslagen. Het verhogen van de waarde kan het netwerkverkeer verminderen en de prestaties verhogen wanneer een groot aantal bestanden wordt geopend.
DirectoryCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax 16 1-4096 Bepaalt de hoeveelheid mapgegevens die door de client in de cache kunnen worden opgeslagen. Het verhogen van de waarde kan netwerkverkeer verminderen en de prestaties verhogen wanneer grote mappen worden geopend.
FileNotFoundCacheEntriesMax HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax 128 1-65536 Bepaalt de hoeveelheid bestandsnaamgegevens die door de client in de cache kunnen worden opgeslagen. Het verhogen van de waarde kan het netwerkverkeer verminderen en de prestaties verbeteren wanneer een groot aantal bestandsnamen wordt geopend.
MaxCmds HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds 15 Beperkt het aantal openstaande aanvragen voor een sessie. Het verhogen van de waarde kan meer geheugen gebruiken, maar kan de prestaties verbeteren door een diepere aanvraagpijplijn in te schakelen. Als u de waarde verhoogt met MaxMpxCt , kunt u ook fouten elimineren die zijn opgetreden als gevolg van grote aantallen openstaande bestandsaanvragen op lange termijn, zoals FindFirstChangeNotification-aanroepen . Deze parameter heeft geen invloed op verbindingen met SMB 2.0-servers.
DormantFileLimit HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit 1023 Hiermee geeft u het maximum aantal bestanden op dat moet worden geopend op een gedeelde resource nadat de toepassing het bestand heeft gesloten.

Note

1 De registervermelding DirectoryCacheLifetime bepaalt het opslaan van cachemetagegevens bij afwezigheid van directory-leases.

Een bekend probleem in Windows 10, versie 1803, is van invloed op de mogelijkheid van Windows 10 om grote mappen in de cache op te cachen. U kunt dit probleem oplossen door Windows 10, versie 1809 of hoger te installeren.

Als u dit probleem wilt omzeilen, stelt u DirectoryCacheLifetime in op 0. Dit probleem is van invloed op de volgende edities van Windows 10:

  • Windows 10 Enterprise, versie 1803
  • Windows 10 Pro voor werkstations, versie 1803
  • Windows 10 Pro Education, versie 1803
  • Windows 10 Professional, versie 1803
  • Windows 10 Education, versie 1803
  • Windows 10 Home, versie 1803

Voorbeeld van fine-tuning van de client

De algemene afstemmingsparameters voor clientcomputers kunnen een computer optimaliseren voor toegang tot externe bestandsshares, met name via sommige netwerken met hoge latentie (zoals filialen, communicatie tussen datacenters, thuiskantoren en mobiel breedband). Deze instellingen zijn niet optimaal of geschikt op alle computers. U moet de impact van afzonderlijke instellingen evalueren voordat u deze toepast.

Registervermelding Value Default
DisableBandwidthThrottling 1 0
FileInfoCacheEntriesMax 32768 64
DirectoryCacheEntriesMax 4096 16
FileNotFoundCacheEntriesMax 32768 128
MaxCmds 32768 15

Vanaf Windows 8 kunt u veel van deze SMB-instellingen configureren met behulp van de Set-SmbClientConfiguration cmdlets en Set-SmbServerConfiguration Windows PowerShell. Instellingen voor alleen het register kunnen ook worden geconfigureerd met Behulp van Windows PowerShell, bijvoorbeeld:

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