Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive come ottimizzare il rilevamento dei collegamenti lenti per bilanciare efficacemente la qualità della stima della larghezza di banda rispetto alla quantità di tempo impiegato per calcolare la stima.
Riepilogo
Il servizio profili utente di Windows può usare il rilevamento lento dei collegamenti per determinare se scaricare un profilo utente mobile nel computer client quando l'utente accede. Se il servizio determina che la connessione al computer client è lenta, il client ignora il download. Carica invece la copia locale del profilo utente mobile. Il servizio registra anche un evento simile al seguente:
Nome log: Applicazione
Origine: Servizio profili utente Microsoft-Windows
ID evento: 1543
Categoria attività: Nessuna
Livello: Errore
Parole chiave:
Descrizione:
Viene rilevata una connessione di rete lenta per il profilo\\profileserver.contoso.com\profileshare$\USER\RWacker.V6
roaming . Non verrà sincronizzato con il profilo in questo computer.
L'utente potrebbe anche ricevere un messaggio simile al seguente:
Il profilo mobile non è sincronizzato con il server perché viene rilevata una connessione di rete lenta. È stato eseguito l'accesso con un profilo locale.
La configurazione predefinita delle impostazioni di rilevamento dei collegamenti lenti deve identificare correttamente i collegamenti lenti nella maggior parte delle distribuzioni. Tuttavia, se Windows non sembra identificare correttamente i collegamenti lenti, prendere in considerazione la modifica delle impostazioni di rilevamento dei collegamenti lenti. Ad esempio, se il servizio profili utente determina che una connessione di rete è un collegamento rapido, ma in realtà la connessione è lenta, l'esperienza di accesso dell'utente potrebbe essere insolitamente lenta. L'utente potrebbe visualizzare il messaggio "In attesa del servizio profili utente" per un lungo periodo di tempo inaccettabili.
Ulteriori informazioni
Le sezioni seguenti descrivono il funzionamento dell'algoritmo di rilevamento dei collegamenti lenti e consigliano un punto di partenza e fattori da considerare nei test e nell'ottimizzazione personalizzati.
Come Windows rileva i collegamenti lenti
Quando il rilevamento lento dei collegamenti è abilitato, il servizio profili utente usa un file temporaneo nel server per eseguire un set di scritture e letture di file. Per calcolare la velocità e il ritardo del collegamento durante queste operazioni, il servizio usa statistiche misurate dal servizio Network Location Awareness (NLA).
Le dimensioni del file temporaneo vengono specificate dalla voce del Registro di sistema PingBufferSize . Questa voce è definita come segue:
- Sottochiave: "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
- Valore: "PingBufferSize"
- Digitare: REG_DWORD
- Dati: dimensioni del trasferimento di file in byte
- Impostazione predefinita: 65.536
- Minimo: 2.048
- Massimo: 65.536 o 4.194.304
Note
Il valore massimo di PingBufferSize dipende dalla versione di Windows, come descritto più avanti nell'articolo.
La qualità della stima dipende dal valore PingBufferSize e dalla frequenza con cui le metriche dell'algoritmo corrispondono ai modelli di trasferimento effettivi e alla topologia di rete.
Funzionamento del rilevamento lento dei collegamenti nei sistemi operativi meno recenti
Per Windows Server 2016 e versioni precedenti e Windows 10, versione 1803 e versioni precedenti, il valore massimo di PingBufferSize è 65536. Durante il test del collegamento, il servizio scrive PingBufferSize + 200 byte di dati e quindi misura le statistiche.
Questo algoritmo non fornisce una stima sufficientemente raffinata per identificare in modo efficace i collegamenti lenti. Può produrre falsi positivi (una connessione viene etichettata come collegamento lento nonostante sia abbastanza veloce) o falsi negativi (una connessione non viene etichettata come collegamento lento nonostante sia lento).
Funzionamento del rilevamento lento dei collegamenti nei sistemi operativi correnti
Il processo di rilevamento dei collegamenti lenti è stato modificato in Windows Server 2019 e Windows 10, versione 1809 e versioni successive. Inoltre, il valore massimo di PingBufferSize è aumentato a 4194304. Le modifiche sono disponibili negli aggiornamenti seguenti:
- Windows Server 2019 e Windows 10 1809: KB 4601383, 16 febbraio 2021-KB4601383 (Build del sistema operativo 17763.1790) Preview
- Windows 10 1909: KB 4601380, 16 febbraio 2021 - KB4601380 (Build del sistema operativo 18363.1411) Preview
- Windows 10 20H1/20H2: KB 4601382, 24 febbraio 2021- KB4601382 (build del sistema operativo 19041.844 e 19042.844) Preview
Il nuovo algoritmo usa un modello di accesso ai file diverso. Anziché scrivere dati una volta e quindi misurare, il nuovo algoritmo usa una combinazione di scrittura e lettura, come indicato di seguito:
- Scrittura (PingBufferSize + 8 KB) di dati
- Leggere i dati quattro volte (4 × (PingBufferSize + 8 KB))
Questo algoritmo produce misurazioni di ritardo e velocità effettiva più accurate. Il nuovo valore massimo di PingBufferSize offre maggiore flessibilità. Tuttavia, se il collegamento è molto lento, un valore PingBufferSize di grandi dimensioni potrebbe rallentare l'algoritmo stesso in modo da ritardare l'intero processo di download del profilo utente.
Impostazioni che controllano il rilevamento lento dei collegamenti
Windows offre diverse impostazioni di Criteri di gruppo che controllano il rilevamento lento dei collegamenti. La tabella seguente descrive alcuni dei criteri più importanti. Per altre informazioni su come usare questi criteri, vedere Policy CSP - ADMX_UserProfiles: ADMX_UserProfiles/SlowLinkTimeOut.
Importante
Se è abilitata, il criterio Disabilita il rilevamento delle connessioni di rete lente disattiva il rilevamento lento dei collegamenti. In tal caso, i criteri descritti in questo articolo vengono ignorati.
Criteri | Scopo |
---|---|
Controllare il timeout della connessione di rete lenta per i profili utente | Se si abilita questa impostazione di criterio, è possibile modificare il tempo di attesa di una risposta da parte di Windows dal server prima che consideri la connessione lenta. Se si disabilita o non si configura questa impostazione di criterio, Windows considera la connessione di rete lenta se il server restituisce meno di 500 kilobit di dati al secondo o richiede 120 millisecondi per rispondere. |
Attendere il profilo utente remoto | Se si abilita questa impostazione di criterio, il sistema attende il caricamento della copia remota del profilo utente mobile, anche se la velocità di download è lenta.![]() Se si disabilita o non si configura questa impostazione di criterio, il sistema carica la copia locale del profilo utente mobile quando un profilo remoto è lento da scaricare. |
Richiedi conferma all'utente quando viene rilevata una connessione di rete lenta | Se si abilita questa impostazione di criterio, gli utenti potranno definire se desiderano scaricare il profilo mobile quando viene rilevato un collegamento lento con il server profili mobili. |
Test dei fattori che influiscono sulla velocità di download del profilo per la distribuzione
Per ottimizzare i download dei profili utente per l'ambiente, è necessario bilanciare i fattori seguenti:
- Contratto di servizio che regola il tempo accettabile consentito per il processo di accesso e disconnesso totale per gli utenti
- Fattori che influiscono sulla velocità di download del profilo per gli utenti
- Impostazioni dei criteri e del Registro di sistema che ottimizzano l'algoritmo di rilevamento dei collegamenti lenti per le connessioni di rete dell'utente
I valori seguenti sono i valori predefiniti per i criteri e le impostazioni del Registro di sistema.
- Velocità di connessione: 500 kbps
- Tempo di attesa: 120 millisecondi
- PingBufferSize: 65.536 byte
Il rilevamento dei collegamenti lenti è stato testato usando < collegamenti a banda larga a 10 Mbit/s più VPN, reti Wi-Fi e connessioni LAN. Questo test mostra che pingBufferSize di 1.048.576 (1 MB) offre un equilibrio tra l'identificazione corretta dei collegamenti lenti e il ritardo del processo di rilevamento dei collegamenti. È consigliabile usare questo valore per avviare il test. A seconda dell'ambiente, il valore effettivo da usare potrebbe essere inferiore o superiore.
Per assicurarsi che il rilevamento lento dei collegamenti funzioni in modo affidabile in varie condizioni, testare diverse combinazioni di profili (sincronizzazione completa e incrementale) e condizioni di rete.
Fattori di rete da considerare
Velocità potenziali più lente. Tenere conto dei collegamenti di rete più lenti previsti per gli utenti. In genere, questi includono connessioni telefonico mobili (ad esempio LTE o UMTS) e connessioni Internet domestico (ad esempio DSL e cavo).
Queste reti tendono ad avere velocità asimmetriche. Questa progettazione significa che scaricano i file a velocità più elevate rispetto al caricamento dei file. Poiché usa quattro volte il numero di letture delle scritture degli stessi dati, il nuovo algoritmo di rilevamento dei collegamenti lenti è particolarmente adatto per l'analisi delle reti a velocità asimmetrica.
Note
Quando un utente si disconnette da Windows, Windows carica tutti i file di profilo aggiornati durante la sessione utente. Un collegamento identificato come collegamento rapido potrebbe comunque produrre un'esperienza di disconnessione lenta.
Misurazione. Questi collegamenti possono anche essere a consumo (prezzo in base alla quantità di dati trasmessi). Sia il trasferimento del profilo che le operazioni di rilevamento dei collegamenti lenti contribuiscono al totale della trasmissione dei dati. Pertanto, un PingBufferSize più grande potrebbe aumentare i costi di rete.
Crittografia. Le connessioni VPN in genere comprimono e crittografano i dati. La compressione, la crittografia e la decrittografia aggiungono tempo ai trasferimenti di rete, soprattutto perché alcuni dati del profilo utente non vengono compressi correttamente.
Fattori del profilo utente da considerare
Quando l'utente accede a Windows, il servizio profili utente enumera tutti i file nel profilo utente per determinare cosa aggiornare nella copia locale. Questo aggiornamento potrebbe comportare il download di alcuni file modificati (un aggiornamento incrementale) o il download dell'intero profilo utente (sincronizzazione completa). Quando l'utente si disconnette, Windows carica tutti i file di profilo modificati. Questa transazione è simile a un aggiornamento incrementale.
Per i test, prendere in considerazione il tempo necessario per scaricare l'intero profilo utente, in particolare il profilo più grande disponibile. Poiché il servizio profili utente enumera i file, le "dimensioni" di un profilo dipendono sia dal numero di file che dalla quantità totale di dati in tali file. Assicurarsi che l'esperienza di accesso dell'utente soddisfi il contratto di servizio anche quando si esegue un download completo del profilo più grande.
Ottimizzazione dei profili utente
È possibile migliorare l'esperienza di accesso sui collegamenti lenti configurando i profili utente come indicato di seguito:
- Usare il criterio Limita dimensioni profilo per limitare le dimensioni del profilo.
- Reindirizzare le cartelle utente a percorsi esterni al profilo, ad esempio salvare i file utente in una cartella di OneDrive for Business .
- Usare le directory Escludi nel profilo mobile per escludere in modo selettivo le cartelle.
Vedi anche
- Ricerca criteri di gruppo (GPS) (gpsearch.azurewebsites.net)
- KB 4601383, 16 febbraio 2021-KB4601383 (Build del sistema operativo 17763.1790) Preview
- KB 4601380, 16 febbraio 2021- KB4601380 (Build del sistema operativo 18363.1411) Preview
- KB 4601382, 24 febbraio 2021- KB4601382 (build del sistema operativo 19041.844 e 19042.844) Preview
- Reindirizzare e spostare cartelle note di Windows in OneDrive
- Provider di servizi di configurazione dei criteri - ADMX_UserProfiles: ADMX_UserProfiles/SlowLinkTimeOut