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.
In diesem Artikel wird beschrieben, wie Sie die Erkennung von langsamen Verknüpfungen optimieren, um die Qualität der Bandbreitenschätzung effektiv mit der Zeit in Einklang zu bringen, die für die Berechnung der Schätzung aufgewendet wurde.
Übersicht
Der Windows-Benutzerprofildienst kann die Erkennung von langsamen Links verwenden, um festzustellen, ob ein Roamingbenutzerprofil auf den Clientcomputer heruntergeladen werden soll, wenn sich der Benutzer anmeldet. Wenn der Dienst feststellt, dass die Verbindung mit dem Clientcomputer langsam ist, überspringt der Client den Download. Stattdessen wird die lokale Kopie des Roamingbenutzerprofils geladen. Der Dienst zeichnet außerdem ein Ereignis auf, das wie folgt aussieht:
Protokollname: Application
Quelle: Microsoft-Windows-User Profiles Service
Ereignis-ID: 1543
Aufgabenkategorie: Keine
Ebene: Fehler
Schlüsselwörter:
Beschreibung:
Für das Roamingprofil\\profileserver.contoso.com\profileshare$\USER\RWacker.V6
wird eine langsame Netzwerkverbindung erkannt. Sie wird nicht mit dem Profil auf diesem Computer synchronisiert.
Der Benutzer erhält möglicherweise auch eine Nachricht, die wie folgt aussieht:
Ihr Roamingprofil wird nicht mit dem Server synchronisiert, da eine langsame Netzwerkverbindung erkannt wird. Sie sind mit einem lokalen Profil angemeldet.
Die Standardkonfiguration der Einstellungen für die Erkennung von Langsamlinks sollte langsame Links in den meisten Bereitstellungen ordnungsgemäß identifizieren. Wenn Windows jedoch keine langsamen Links richtig identifiziert, sollten Sie die Einstellungen für die Erkennung von langsamen Links ändern. Wenn der Benutzerprofildienst beispielsweise feststellt, dass es sich bei einer Netzwerkverbindung um eine schnelle Verbindung handelt, die Verbindung jedoch langsam ist, kann die Benutzeranmeldung ungewöhnlich langsam sein. Möglicherweise wird dem Benutzer die Meldung "Warten auf den Benutzerprofildienst" für eine unannehmbar lange Zeit angezeigt.
Weitere Informationen
In den folgenden Abschnitten wird beschrieben, wie der Algorithmus für die Erkennung von Langsamlinks funktioniert, und es wird empfohlen, einen Ausgangspunkt und Faktoren zu empfehlen, die sie bei Ihren eigenen Tests und Optimierungen berücksichtigen sollten.
So erkennt Windows langsame Links
Wenn die Erkennung langsamer Verknüpfungen aktiviert ist, verwendet der Benutzerprofildienst eine temporäre Datei auf dem Server, um eine Reihe von Dateischreib- und Lesevorgängen durchzuführen. Um die Verbindungsgeschwindigkeit und -verzögerung während dieser Vorgänge zu berechnen, verwendet der Dienst Statistiken, die vom NLA-Dienst (Network Location Awareness) gemessen werden.
Die Größe der temporären Datei wird durch den Registrierungseintrag PingBufferSize angegeben. Dieser Eintrag ist wie folgt definiert:
- Unterschlüssel: "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
- Wert: "PingBufferSize"
- Typ: REG_DWORD
- Daten: Dateigröße in Byte
- Standard: 65.536
- Minimum: 2.048
- Maximal: 65.536 oder 4.194.304
Notiz
Der Maximalwert von PingBufferSize hängt von der Windows-Version ab, wie weiter unten im Artikel beschrieben.
Die Qualität der Schätzung hängt vom PingBufferSize-Wert und davon ab, wie gut die Metriken des Algorithmus den tatsächlichen Übertragungsmustern und der Netzwerktopologie entsprechen.
Funktionsweise der Erkennung von langsamen Verknüpfungen in älteren Betriebssystemen
Für Windows Server 2016 und frühere Versionen und Windows 10, Version 1803 und frühere Versionen, beträgt der Maximalwert von PingBufferSize 65536. Während des Verknüpfungstests schreibt der Dienst PingBufferSize + 200 Byte Daten und misst dann die Statistiken.
Dieser Algorithmus bietet keine Schätzung, die ausreichend optimiert ist, um langsame Verknüpfungen effektiv zu identifizieren. Es kann falsche Positives erzeugen (eine Verbindung wird als langsame Verbindung bezeichnet, obwohl schnell genug ist) oder falsch negative Negative (eine Verbindung wird trotz langsamer Verbindung nicht als langsam gekennzeichnet).
Funktionsweise der Erkennung von langsamen Verknüpfungen in aktuellen Betriebssystemen
Der Erkennungsprozess für langsame Verknüpfungen hat sich in Windows Server 2019 und Windows 10, Version 1809 und höher, geändert. Darüber hinaus hat sich der maximale PingBufferSize-Wert auf 4194304 erhöht. Die Änderungen sind in den folgenden Updates verfügbar:
- Windows Server 2019 und Windows 10 1809: KB 4601383, 16. Februar 2021-KB4601383 (Betriebssystembuild 17763.1790) Preview
- Windows 10 1909: KB 4601380, 16. Februar 2021 – KB4601380 (Betriebssystembuild 18363.1411) Vorschau
- Windows 10 20H1/20H2: KB 4601382, 24. Februar 2021 – KB4601382 (Betriebssystembuilds 19041.844 und 19042.844) Vorschau
Der neue Algorithmus verwendet ein anderes Dateizugriffsmuster. Anstatt Daten einmal zu schreiben und dann zu messen, verwendet der neue Algorithmus eine Kombination aus Schreiben und Lesen wie folgt:
- Schreiben (PingBufferSize + 8 KB) von Daten
- Lesen der Daten viermal (4 × (PingBufferSize + 8 KB))
Dieser Algorithmus erzeugt genauere Verzögerungs- und Durchsatzmessungen. Der neue maximale PingBufferSize-Wert bietet mehr Flexibilität. Wenn der Link jedoch sehr langsam ist, kann ein großer PingBufferSize-Wert den Algorithmus selbst verlangsamen, sodass er den gesamten Prozess des Herunterladens des Benutzerprofils verzögert.
Einstellungen, die die Erkennung langsamer Verknüpfungen steuern
Windows stellt mehrere Gruppenrichtlinieneinstellungen bereit, die die Erkennung langsamer Verknüpfungen steuern. In der folgenden Tabelle sind einige der wichtigsten Richtlinien beschrieben. Weitere Informationen zur Verwendung dieser Richtlinien finden Sie unter Richtlinien-CSP – ADMX_UserProfiles: ADMX_UserProfiles/SlowLinkTimeOut.
Wichtig
Wenn sie aktiviert ist, deaktiviert die Richtlinie zum Deaktivieren der Erkennung langsamer Netzwerkverbindungen die Erkennung langsamer Verbindungen . In diesem Fall werden die in diesem Artikel beschriebenen Richtlinien ignoriert.
Policy | Zweck |
---|---|
Steuern des Zeitlimits für langsame Netzwerkverbindung für Benutzerprofile | Wenn Sie diese Richtlinieneinstellung aktivieren, können Sie ändern, wie lange Windows auf eine Antwort vom Server wartet, bevor die Verbindung langsam ist. Wenn Sie diese Richtlinieneinstellung deaktivieren oder nicht konfigurieren, hält Windows die Netzwerkverbindung für langsam, wenn der Server weniger als 500 Kilobit an Daten pro Sekunde zurückgibt oder 120 Millisekunden benötigt, um zu reagieren. |
Warten auf Remotebenutzerprofil | Wenn Sie diese Richtlinieneinstellung aktivieren, wartet das System, bis die Remotekopie des Roamingbenutzerprofils geladen wird, auch wenn die Downloadgeschwindigkeit langsam ist.![]() Wenn Sie diese Richtlinieneinstellung deaktivieren oder nicht konfigurieren, lädt das System die lokale Kopie des Roamingbenutzerprofils, wenn ein Remoteprofil langsam heruntergeladen wird. |
Benutzer auffordern, wenn eine langsame Netzwerkverbindung erkannt wird | Wenn Sie diese Richtlinieneinstellung aktivieren, können Benutzer definieren, ob ihr Roamingprofil heruntergeladen werden soll, wenn eine langsame Verknüpfung mit ihrem Roamingprofilserver erkannt wird. |
Testen der Faktoren, die sich auf die Geschwindigkeit des Profildownloads für Ihre Bereitstellung auswirken
Um Benutzerprofildownloads für Ihre Umgebung zu optimieren, müssen Sie die folgenden Faktoren ausgleichen:
- Der Service Level Agreement (SLA), der die zulässige Zeit regelt, die für den gesamten Anmelde- und Abmeldeprozess für Ihre Benutzer zulässig ist
- Die Faktoren, die sich auf die Geschwindigkeit des Profildownloads für Ihre Benutzer auswirken
- Die Richtlinien- und Registrierungseinstellungen, die den Algorithmus zur Erkennung langsamer Verbindungen für die Netzwerkverbindungen Ihres Benutzers optimieren
Die folgenden Werte sind die Standardwerte für die Richtlinien- und Registrierungseinstellungen.
- Verbindungsgeschwindigkeit: 500 KBit/s
- Wartezeit: 120 Millisekunden
- PingBufferSize: 65.536 Bytes
Wir haben die Erkennung von langsamen Verbindungen mit < 10-Mbit/s Breitbandverbindungen sowie VPN-, WLAN- und LAN-Verbindungen getestet. Diese Tests zeigen, dass eine PingBufferSize von 1.048.576 (1 MB) ein Gleichgewicht zwischen der ordnungsgemäßen Identifizierung langsamer Verknüpfungen und der Verzögerung des Verknüpfungserkennungsprozesses bietet. Es wird empfohlen, diesen Wert zu verwenden, um mit dem Testen zu beginnen. Je nach Umgebung ist der tatsächliche Wert, den Sie verwenden sollten, möglicherweise niedriger oder höher.
Um sicherzustellen, dass die Erkennung langsamer Verknüpfungen unter verschiedenen Bedingungen zuverlässig funktioniert, testen Sie mehrere Kombinationen von Profilen (sowohl vollständige als auch inkrementelle Synchronisierung) und Netzwerkbedingungen.
Zu berücksichtigende Netzwerkfaktoren
Langsamste potenzielle Geschwindigkeiten. Berücksichtigen Sie die langsamsten Netzwerkverbindungen, die Ihre Benutzer erwarten. Dazu gehören in der Regel Mobilfunkanbieterverbindungen (z. B. LTE oder UMTS) und Heim-Internetverbindungen (z. B. DSL und Kabel).
Diese Netzwerke neigen dazu, asymmetrische Geschwindigkeiten zu haben. Dieses Design bedeutet, dass sie Dateien mit höheren Geschwindigkeiten herunterladen, als sie Dateien hochladen. Da sie viermal so viele Lesevorgänge wie Schreibvorgänge derselben Daten verwendet, ist der neue Algorithmus zur Erkennung von langsamen Verknüpfungen gut geeignet, um asymmetrische Geschwindigkeitsnetzwerke zu analysieren.
Notiz
Wenn sich ein Benutzer von Windows abmeldet, lädt Windows alle Profildateien hoch, die während der Benutzersitzung aktualisiert wurden. Ein Link, der als schneller Link identifiziert wurde, kann dennoch zu einer langsamen Abmeldeerfahrung führen.
Metering. Diese Links können auch getaktet werden (preisgerecht nach der übertragenen Datenmenge). Sowohl die Profilübertragung als auch die langsamen Verbindungserkennungsvorgänge tragen zum Gesamtergebnis der Datenübertragung bei. Daher könnte ein größerer PingBufferSize die Netzwerkkosten erhöhen.
Verschlüsselung. VPN-Verbindungen komprimieren und verschlüsseln in der Regel Daten. Komprimierung, Verschlüsselung und Entschlüsselung fügen den Netzwerkübertragungen Zeit hinzu, insbesondere weil einige Benutzerprofildaten nicht gut komprimiert werden.
Zu berücksichtigende Benutzerprofilfaktoren
Wenn sich der Benutzer bei Windows anmeldet, listet der Benutzerprofildienst alle Dateien im Benutzerprofil auf, um zu bestimmen, was für die lokale Kopie aktualisiert werden soll. Dieses Update kann das Herunterladen einiger Dateien umfassen, die sich geändert haben (ein inkrementelles Update) oder das herunterladen des gesamten Benutzerprofils (vollständige Synchronisierung). Wenn sich der Benutzer abmeldet, lädt Windows alle Profildateien hoch, die sich geändert haben. Diese Transaktion ähnelt einer inkrementellen Aktualisierung.
Berücksichtigen Sie zum Testen die Zeit, die erforderlich ist, um das gesamte Benutzerprofil herunterzuladen, insbesondere das größte Profil, das Sie haben. Da der Benutzerprofildienst die Dateien aufzählt, hängt die "Größe" eines Profils sowohl von der Anzahl der Dateien als auch von der Gesamtmenge der Daten in diesen Dateien ab. Stellen Sie sicher, dass die Benutzeranmeldung die SLA erfüllt, auch wenn Sie einen vollständigen Download des größten Profils durchführen.
Optimieren der Benutzerprofile
Sie können die Anmeldeerfahrung über langsame Links verbessern, indem Sie die Benutzerprofile wie folgt konfigurieren:
- Verwenden Sie die Richtlinie "Profilgröße einschränken", um die Größe des Profils einzuschränken.
- Umleiten von Benutzerordnern an Speicherorte außerhalb des Profils (z. B. Speichern von Benutzerdateien in einem OneDrive for Business-Ordner ).
- Verwenden Sie die Exclude-Verzeichnisse im Roamingprofil , um Ordner selektiv auszuschließen.
Siehe auch
- Gruppenrichtliniensuche (GPS) (gpsearch.azurewebsites.net)
- KB 4601383, 16. Februar 2021-KB4601383 (Betriebssystembuild 17763.1790) Vorschau
- KB 4601380, 16. Februar 2021 – KB4601380 (Betriebssystembuild 18363.1411) Vorschau
- KB 4601382, 24. Februar 2021 – KB4601382 (Betriebssystembuilds 19041.844 und 19042.844) Vorschau
- Umleiten und Verschieben von bekannten Windows-Ordnern zu OneDrive.
- Richtlinien-CSP – ADMX_UserProfiles: ADMX_UserProfiles/SlowLinkTimeOut