Condividi tramite


Gestione del rilevamento lento dei collegamenti al servizio profili utente

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.V6roaming . 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.

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.

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).

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:

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.

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.
Screenshot di una casella di controllo visualizzata nella pagina di accesso con Scarica profilo personale in una connessione lenta selezionata.
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:

Vedi anche