Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie sollten die richtige Hardware auswählen, um die erwartete Dateiserverlast zu erfüllen, wobei die durchschnittliche Auslastung, Spitzenlast, Kapazität, Wachstumspläne und Reaktionszeiten berücksichtigt werden. Hardwareengpässe beschränken die Effektivität der Softwareoptimierung.
Allgemeine Konfigurationsparameter für Clients
Die folgenden REG_DWORD Registrierungseinstellungen können sich auf die Leistung von Clientcomputern auswirken, die mit SMB-Dateiservern (Server Message Block) interagieren:
Registrierungseintrag | Registrierungspfad | Standard | Gültiger Bereich | BESCHREIBUNG |
---|---|---|---|---|
Verbindungsanzahl pro Netzwerkschnittstelle | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface |
1 | 1–16 | Maximale Anzahl von Verbindungen pro Schnittstelle, die mit einem Server für Nicht-RSS-Schnittstellen eingerichtet werden sollen. |
ConnectionCountPerRssNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface |
4 | 1–16 | Maximale Anzahl von Verbindungen pro Schnittstelle, die mit einem Server für RSS-Schnittstellen eingerichtet werden sollen. |
ConnectionCountPerRdmaNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface |
2 | 1–16 | Maximale Anzahl von Verbindungen pro Schnittstelle, die mit einem Server für RDMA-Schnittstellen eingerichtet werden sollen. |
MaximaleVerbindungsanzahlProServer | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer |
32 | 1-64 | Maximale Anzahl von Verbindungen, die mit einem einzelnen Server mit Windows Server 2012 über alle Schnittstellen hinweg hergestellt werden sollen. |
Ruhendes VerzeichnisTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout |
600 | Maximaler Zeitraum, über den Handles des Serververzeichnisses mit Verzeichnisleases offen gehalten werden, in Sekunden | |
DateiInfoCacheLebenszeit | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime |
10 | Timeoutzeitraum für den Cache mit den Dateiinformationen in Sekunden | |
VerzeichnisCacheLebensdauer1 | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime |
10 | Timeout für den Verzeichniscache in Sekunden | |
DirectoryCacheEntrySizeMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax |
64 KB | Maximale Größe von Verzeichniscacheeinträgen in Kilobyte. | |
FileNotFoundCacheLifetime | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime |
5 | Timeoutzeitraum für den Cache von „Datei nicht gefunden“ in Sekunden | |
CacheFileTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout |
10 | Dauer der Zwischenspeicherung von Daten für eine Datei durch den Redirector, nachdem das letzte Handle der Datei von einer Anwendung geschlossen wurde, in Sekunden | |
BandbreitenbegrenzungDeaktivieren | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling |
0 | Durch Festlegen dieses Werts auf 1 wird die Drosselung deaktiviert und ein höherer Dateiübertragungsdurchsatz über Netzwerkverbindungen mit hoher Latenz ermöglicht. | |
DisableLargeMtu | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu |
Der SMB-Umleitungsmodul überträgt Nutzlasten mit einer Größe von 1 MB pro Anforderung, wodurch die Geschwindigkeit der Dateiübertragung verbessert werden kann. Wenn Sie diesen Registrierungswert auf 1 festlegen, wird die Anforderungsgröße auf 64 KB beschränkt. Sie sollten vor dem Anwenden die Auswirkungen dieser Einstellung überprüfen. Der Standardwert für Windows 8 ist 0. | ||
SicherheitsunterschriftErforderlich | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature |
0 | Wenn Sie diesen Wert auf 1 ändern, wird die SMB-Signatur für alle SMB-Kommunikationen aktiviert, wodurch die SMB-Kommunikation mit Computern verhindert wird, auf denen die SMB-Signatur deaktiviert ist. Bei Verwendung von SMB-Signaturen können sich die CPU-Kosten und Netzwerkroundtrips erhöhen, aber Adversary-in-the-Middle-Angriffe werden blockiert. Wenn keine SMB-Signatur erforderlich ist, stellen Sie sicher, dass dieser Registrierungswert auf allen Clients und Servern 0 ist. | |
FileInfoCacheEinträgeMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax |
64 | 1-65536 | Bestimmt die Menge der Dateimetadaten, die vom Client zwischengespeichert werden können. Das Erhöhen des Werts kann den Netzwerkdatenverkehr reduzieren und die Leistung erhöhen, wenn auf eine große Anzahl von Dateien zugegriffen wird. |
DirectoryCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax |
16 | 1-4096 | Bestimmt die Menge der Verzeichnisinformationen, die vom Client zwischengespeichert werden können. Durch das Erhöhen des Werts kann der Netzwerkdatenverkehr reduziert und die Leistung erhöht werden, wenn auf große Verzeichnisse zugegriffen wird. |
FileNotFoundCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax |
128 | 1-65536 | Bestimmt die Menge der Dateinameninformationen, die vom Client zwischengespeichert werden können. Das Erhöhen des Werts kann den Netzwerkdatenverkehr reduzieren und die Leistung erhöhen, wenn auf eine große Anzahl von Dateinamen zugegriffen wird. |
MaxCmds | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds |
15 | Begrenzt die Anzahl von ausstehenden Anforderungen in einer Sitzung Durch erhöhen des Werts kann mehr Arbeitsspeicher verwendet werden, die Leistung kann jedoch verbessert werden, indem eine tiefergehende Anforderungspipeline aktiviert wird. Das Erhöhen des Werts mit MaxMpxCt kann auch Fehler beseitigen, die aufgrund einer großen Anzahl ausstehender langfristiger Dateianforderungen auftreten, z. B. FindFirstChangeNotification-Aufrufe . Dieser Parameter wirkt sich nicht auf Verbindungen mit SMB 2.0-Servern aus. | |
Ruhendes DateiLimit | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit |
1.023 | Gibt die maximale Anzahl von Dateien an, die in einer freigegebenen Ressource geöffnet bleiben sollen, nachdem die Anwendung die Datei geschlossen hat. |
Hinweis
1 Der DirectoryCacheLifetime-Registrierungseintrag steuert das Zwischenspeichern von Verzeichnismetadaten, wenn keine Verzeichnis-Leases vorhanden sind.
Ein bekanntes Problem in Windows 10, Version 1803, wirkt sich auf die Fähigkeit von Windows 10 aus, große Verzeichnisse zwischenzuspeichern. Um dieses Problem zu beheben, installieren Sie Windows 10, Version 1809 oder höher.
Um dieses Problem zu umgehen, legen Sie DirectoryCacheLifetime auf 0 fest. Dieses Problem betrifft die folgenden Editionen von Windows 10:
- Windows 10 Enterprise, Version 1803
- Windows 10 Pro für Arbeitsstationen, Version 1803
- Windows 10 Pro Education, Version 1803
- Windows 10 Professional, Version 1803
- Windows 10 Education, Version 1803
- Windows 10 Home, Version 1803
Beispiel für Clientoptimierung
Die allgemeinen Einstellungsparameter für Clientcomputer können einen Computer für den Zugriff auf Remotedateifreigaben optimieren, insbesondere bei Netzwerken mit hoher Latenz wie Zweigstellen, rechenzentrumsübergreifende Kommunikation, Heimbüros und mobiles Breitband. Diese Einstellungen sind auf allen Computern nicht optimal oder angemessen. Sie sollten die Auswirkungen einzelner Einstellungen bewerten, bevor Sie sie anwenden.
Registrierungseintrag | Wert | Standard |
---|---|---|
BandbreitenbegrenzungDeaktivieren | 1 | 0 |
FileInfoCacheEinträgeMax | 32768 | 64 |
DirectoryCacheEntriesMax | 4096 | 16 |
FileNotFoundCacheEntriesMax | 32768 | 128 |
MaxCmds | 32768 | 15 |
Ab Windows 8 können Sie viele dieser SMB-Einstellungen mit den Set-SmbClientConfiguration
Cmdlets und Set-SmbServerConfiguration
Windows PowerShell konfigurieren. Nur-Registrierungseinstellungen können auch mit Windows PowerShell konfiguriert werden, z. B.:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecuritySignature -Value 0 -Force