Come ha detto Chris S, ci sono diverse cose che possono contribuire a scarse prestazioni del desktop remoto. Dalla mia esperienza, queste sono le cause principali, in ordine di probabilità.
Larghezza di banda
La causa numero 1 delle scarse prestazioni con il desktop remoto è la mancanza di larghezza di banda. A seconda esattamente di ciò che viene fatto, una sessione può usare ovunque da alcuni Kbps a pochi Mbps di larghezza di banda. I miei test hanno dimostrato che lo scorrimento di un PDF utilizzerà fino a 3 Mbps. Poiché la larghezza di banda disponibile diminuisce, diminuiscono anche le prestazioni percepite.
È innanzitutto necessario determinare le esigenze di larghezza di banda dell'applicazione. Ciò richiede il test in un ambiente LAN controllato, quindi la misurazione dell'utilizzo della larghezza di banda durante l'esecuzione delle normali attività. Personalmente ho avuto successo con NetLimiter sulla mia workstation personale. Puoi anche affrontare il problema da un'altra angolazione e utilizzare NetLimiter per forzare la velocità della tua connessione a qualunque sia la tua valutazione WAN. Questo dovrebbe dare una buona indicazione di ciò che vedono i tuoi utenti remoti.
Una volta a conoscenza della larghezza di banda richiesta dall'applicazione, è necessario determinare se si tratta del fattore limitante. Innanzitutto, misurare la larghezza di banda disponibile tra il client e il server. Uno strumento eccellente per questo è iperf
. Presumo che tu abbia sufficiente larghezza di banda disponibile durante un test controllato.
Successivamente, vorrai impostare una sorta di monitoraggio della larghezza di banda per vedere se i problemi segnalati dall'utente sono correlati a picchi di traffico o altri indesiderabili. La mia preferenza è scaricare il traffico da uno switch o un router in ntop
, poiché fornisce utili report storici e in tempo reale sull'utilizzo della larghezza di banda.
Se si verificano problemi di larghezza di banda, una semplice modifica è modificare le impostazioni "Esperienza" sulla connessione desktop remoto. Disabilita gli stili di visualizzazione e le animazioni e molte operazioni sul desktop sembreranno magicamente più veloci.
Latenza
Un altro problema comune con le connessioni desktop remoto è la latenza. È necessario un tempo di andata e ritorno ragionevolmente rapido tra client e server, altrimenti le persone saranno in grado di percepire un ritardo. Come regola generale, la maggior parte delle persone inizia a notare problemi con tempi di ping compresi tra 50 e 100 ms.
Fortunatamente, questo è di solito facile da diagnosticare. È possibile configurare strumenti di monitoraggio come SmokePing o PRTG Network Monitor per fornire report sulla latenza tra il server di monitoraggio e qualsiasi altro host arbitrario. Puoi anche semplicemente usare il ping -t
comando integrato per sessioni brevi. Normalmente si desidera individuare il server di monitoraggio sulla stessa LAN del server desktop remoto, quindi impostare il monitoraggio sia sul server che sui client. Prova a correlare le segnalazioni di problemi con incidenti con tempo di ping elevato.
In caso di problemi con tempi di ping elevati, utilizzare traceroute
per scoprire dove viene introdotto il ritardo. Se si determina che il problema risiede nella propria rete, prendere in considerazione l'introduzione del filtro QoS per dare priorità al traffico in tempo reale come Desktop remoto.
Inoltre, fai attenzione a chiunque si connetta tramite un supporto wireless, che sia 802.11 (WiFi) o, peggio, una connessione satellitare. Le connessioni wireless sono soggette a interferenze ambientali che possono causare problemi di latenza estrema in varie condizioni e per periodi di tempo variabili. E l'utilizzo del desktop remoto attraverso un satellite fa sempre schifo.
CPU o memoria locale
E infine, è possibile che il tuo server sia semplicemente sovraccarico. Monitorare l'utilizzo della CPU e della memoria, soprattutto nelle ore di punta, per garantire che il server sia in grado di soddisfare le richieste in modo tempestivo.
Uno degli strumenti sopra menzionati (PRTG) può essere impostato per monitorare l'utilizzo della CPU e della memoria di un server nel tempo e può produrre grafici che semplificano la correlazione dei rapporti sui problemi con errori specifici.
Suggerimento bonus: se gli utenti hanno problemi a digitare, soprattutto per quanto riguarda i tasti modificatori che non si applicano correttamente, prova a modificare le impostazioni della tastiera sul collegamento alla connessione Desktop remoto in modo che Applica combinazioni di tasti Windows sia impostato su On the local computer
.