Citrix DaaS™

Thinwire

Introduzione

Thinwire, parte della tecnologia Citrix HDX, è la tecnologia di remoting del display predefinita di Citrix utilizzata in Citrix Virtual Apps and Desktops.

La tecnologia di remoting del display consente di trasmettere la grafica generata su una macchina, tipicamente attraverso una rete, a un’altra macchina per la visualizzazione.

Una soluzione di remoting del display di successo offre un’esperienza utente altamente interattiva, simile a quella di un PC locale. Thinwire raggiunge questa esperienza utilizzando una serie di tecniche complesse ed efficienti di analisi e compressione delle immagini. Thinwire massimizza la scalabilità del server e consuma meno larghezza di banda rispetto ad altre tecnologie di remoting del display.

Grazie a questo equilibrio, Thinwire soddisfa la maggior parte dei casi d’uso aziendali generali ed è utilizzato come tecnologia di remoting del display predefinita in Citrix Virtual Apps™ and Desktops.

HDX™ 3D Pro

Nella sua configurazione predefinita, Thinwire può fornire grafica 3D o altamente interattiva e utilizzare una GPU (Graphics Processing Unit), se presente. Tuttavia, si consiglia di abilitare la modalità HDX 3D Pro utilizzando i criteri Optimize for 3D graphics workload (Ottimizza per carichi di lavoro grafici 3D) o Visual quality > Build to lossless (Qualità visiva > Costruisci senza perdita) per gli scenari in cui sono presenti GPU. Questi criteri configurano Thinwire per utilizzare un codec video (H.264 o H.265) per codificare l’intero schermo utilizzando l’accelerazione hardware se è presente una GPU. Ciò fornisce un’esperienza più fluida per la grafica professionale 3D. Per maggiori informazioni, consultare H.264 Build to lossless, HDX 3D Pro e Accelerazione GPU per sistemi operativi Windows a sessione singola.

Requisiti

Thinwire è ottimizzato per i sistemi operativi moderni, inclusi Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows 10. Per Windows Server 2008 R2, si consiglia la modalità grafica legacy. Utilizzare i modelli di criteri Citrix integrati, High Server Scalability-Legacy OS e Optimized for WAN-Legacy OS per fornire le combinazioni di impostazioni dei criteri consigliate da Citrix per questi casi d’uso.

Nota:

In questa versione non supportiamo la modalità grafica legacy. È inclusa per la compatibilità con le versioni precedenti quando si utilizzano XenApp 7.15 LTSR, XenDesktop 7.15 LTSR e le versioni VDA precedenti.

  • L’impostazione del criterio che determina il comportamento di Thinwire, Use video codec for compression (Usa codec video per la compressione), è disponibile nelle versioni VDA di Citrix Virtual Apps and Desktops 7 1808 o successive e XenApp and XenDesktop 7.6 FP3 o successive. L’opzione Use video codec when preferred (Usa codec video quando preferito) è l’impostazione predefinita nelle versioni VDA di Citrix Virtual Apps and Desktops 7 1808 o successive e XenApp and XenDesktop 7.9 o successive.
  • Tutte le app Citrix Workspace™ supportano Thinwire. Alcune app Citrix Workspace potrebbero supportare funzionalità di Thinwire che altre non supportano, ad esempio grafica a 8 o 16 bit per un utilizzo ridotto della larghezza di banda. Il supporto per tali funzionalità viene negoziato automaticamente dall’app Citrix Workspace.
  • Thinwire utilizza più risorse del server (CPU, memoria) in scenari multi-monitor e ad alta risoluzione. È possibile regolare la quantità di risorse utilizzate da Thinwire, tuttavia, l’utilizzo della larghezza di banda potrebbe aumentare di conseguenza.
  • In scenari con larghezza di banda ridotta o latenza elevata, considerare l’abilitazione della grafica a 8 o 16 bit per migliorare l’interattività. La qualità visiva potrebbe essere compromessa, specialmente con una profondità di colore a 8 bit.

Metodi di codifica

Thinwire può operare in due diverse modalità di codifica a seconda dei criteri e delle capacità del client:

  • Thinwire a schermo intero H.264 o H.265
  • Thinwire con H.264 o H.265 selettivo

Il remoting GDI legacy utilizza il driver di remoting XPDM e non un codificatore bitmap Thinwire.

Configurazione

Thinwire è la tecnologia di remoting del display predefinita.

La seguente impostazione del criterio Grafica imposta il valore predefinito e fornisce alternative per diversi casi d’uso:

  • Usa codec video per la compressione
    • Use video codec when preferred (Usa codec video quando preferito). Questa è l’impostazione predefinita. Non è richiesta alcuna configurazione aggiuntiva. Mantenere questa impostazione come predefinita garantisce che Thinwire sia selezionato per tutte le connessioni Citrix e sia ottimizzato per scalabilità, larghezza di banda e qualità dell’immagine superiore per i carichi di lavoro desktop tipici. Questo è funzionalmente equivalente a For actively changing regions (Per regioni in cambiamento attivo).
  • Altre opzioni in questa impostazione del criterio continuano a utilizzare Thinwire con altre tecnologie per diversi casi d’uso. Ad esempio:
    • For actively changing regions (Per regioni in cambiamento attivo). La tecnologia di visualizzazione adattiva in Thinwire identifica le immagini in movimento (video, 3D in movimento) e utilizza H.264 o H.265 solo nella parte dello schermo in cui l’immagine si sta muovendo.
    • For the entire screen (Per l’intero schermo). Fornisce Thinwire con H.264 o H.265 a schermo intero per ottimizzare l’esperienza utente e la larghezza di banda in casi di uso intensivo della grafica 3D. Nel caso di H.264 4:2:0 (il criterio Visually lossless è disabilitato), l’immagine finale non è pixel perfect (senza perdita) e potrebbe non essere adatta per alcuni scenari. In tali casi, considerare l’utilizzo di H.264 Build to lossless invece.

Codec video

Diverse altre impostazioni dei criteri, incluse le seguenti impostazioni dei criteri di visualizzazione, possono essere utilizzate per ottimizzare le prestazioni della tecnologia di remoting del display. Thinwire le supporta tutte.

Per ottenere le combinazioni di impostazioni dei criteri consigliate da Citrix per diversi casi d’uso aziendali, utilizzare i modelli di criteri Citrix integrati. I modelli High Server Scalability (Scalabilità elevata del server) e Very High Definition User Experience (Esperienza utente ad altissima definizione) utilizzano entrambi Thinwire con le combinazioni ottimali di impostazioni dei criteri per le priorità della vostra organizzazione e le aspettative dei vostri utenti.

Monitoraggio di Thinwire

È possibile monitorare l’utilizzo e le prestazioni di Thinwire da Citrix Director. La vista dei dettagli del canale virtuale HDX contiene informazioni utili per la risoluzione dei problemi e il monitoraggio di Thinwire in qualsiasi sessione. Per visualizzare le metriche relative a Thinwire:

  1. In Director, cercare un utente, una macchina o un endpoint, aprire una sessione attiva e fare clic su Details (Dettagli). Oppure, è possibile selezionare Filters > Session > All Sessions (Filtri > Sessione > Tutte le sessioni), aprire una sessione attiva e fare clic su Details (Dettagli).

  2. Scorrere fino al pannello HDX.

    Monitoraggio HDX

  3. Selezionare Graphics - Thinwire (Grafica - Thinwire).

    Thinwire

Codec di compressione senza perdita (MDRLE)

In una tipica sessione desktop, la maggior parte delle immagini è costituita da grafica semplice o regioni di testo. Thinwire determina dove si trovano queste regioni e seleziona queste aree per la codifica senza perdita utilizzando il codec 2DRLE. Lato client dell’app Citrix Workspace, questi elementi vengono decodificati utilizzando il decodificatore 2DRLE lato app Citrix Workspace per la visualizzazione della sessione.

In XenApp e XenDesktop 7.17, abbiamo aggiunto un codec MDRLE con un rapporto di compressione più elevato che consuma meno larghezza di banda nelle tipiche sessioni desktop rispetto al codec 2DRLE. Questo nuovo codec non influisce sulla scalabilità del server.

Una larghezza di banda inferiore di solito significa una migliore interattività della sessione (specialmente su collegamenti condivisi o limitati) e costi ridotti. Ad esempio, il consumo di larghezza di banda previsto quando si utilizza il codec MDRLE è circa il 10-15% inferiore rispetto a XenApp e XenDesktop 7.15 LTSR per carichi di lavoro tipici simili a Office.

La configurazione non è richiesta per il codec MDRLE. Se l’app Citrix Workspace supporta la decodifica MDRLE, il VDA utilizza la codifica MDRLE VDA e la decodifica MDRLE dell’app Citrix Workspace. Se l’app Citrix Workspace non supporta la decodifica MDRLE, il VDA torna automaticamente alla codifica 2DRLE.

Requisiti MDRLE:

  • VDA di Citrix Virtual Apps and Desktops versione minima 7 1808
  • VDA di XenApp and XenDesktop versione minima 7.17
  • App Citrix Workspace per Windows versione minima 1808
  • Citrix Receiver per Windows versione minima 4.11

Modalità progressiva

Citrix Virtual Apps and Desktops 1808 ha introdotto la modalità progressiva e l’ha abilitata per impostazione predefinita. In condizioni di rete limitate (impostazione predefinita: larghezza di banda < 2 Mbps o latenza > 200 ms), Thinwire ha aumentato la compressione di testo e immagini statiche per migliorare l’interattività durante l’attività dello schermo. Il testo e le immagini pesantemente compressi vengono quindi progressivamente nitidizzati, in modo casuale a blocchi, quando l’attività dello schermo si interrompe. Sebbene la compressione e la nitidezza in questo modo migliorino l’interattività complessiva, riducono l’efficienza della cache e aumentano l’utilizzo della larghezza di banda.

A partire da Citrix Virtual Apps and Desktops 1906, la modalità progressiva è disabilitata per impostazione predefinita. Ora utilizziamo un approccio diverso. La qualità delle immagini fisse si basa ora sulle condizioni di rete e fluttua tra un valore minimo e massimo predefinito per ogni impostazione di Visual quality (Qualità visiva). Poiché non esiste un passaggio esplicito di nitidezza, Thinwire ottimizza la consegna delle immagini e mantiene l’efficienza della cache, fornendo quasi tutti i vantaggi della modalità progressiva.

Modifica del comportamento della modalità progressiva

È possibile modificare lo stato della modalità progressiva con la chiave di registro. Per informazioni, consultare Modalità progressiva nell’elenco delle funzionalità gestite tramite il registro.

H.264 Build to lossless

Build to lossless (Costruisci senza perdita) è una configurazione speciale di Thinwire che ottimizza la consegna della grafica per l’interattività e la qualità finale dell’immagine. È possibile abilitare questa impostazione impostando il criterio Visual quality (Qualità visiva) su Build to lossless (Costruisci senza perdita).

Build to lossless comprime lo schermo utilizzando H.264 (o H.265) durante l’attività dello schermo e nitidizza fino a ottenere un’immagine pixel perfect (senza perdita) quando l’attività si interrompe. La qualità dell’immagine H.264 (o H.265) si adatta alle risorse disponibili per mantenere la migliore frequenza di fotogrammi possibile. Il passaggio di nitidezza viene eseguito gradualmente, fornendo una risposta immediata se l’utente inizia l’attività dello schermo poco dopo l’inizio della nitidezza. Ad esempio, selezionando un modello e ruotandolo.

H.264 Build to lossless (Costruisci senza perdita) offre tutti i vantaggi di H.264 o H.265 a schermo intero, inclusa l’accelerazione hardware, ma con il vantaggio aggiuntivo di uno schermo finale garantito senza perdita. Questo è fondamentale per i carichi di lavoro di tipo 3D che richiedono un’immagine finale pixel perfect. Ad esempio, la manipolazione di immagini mediche. Inoltre, H.264 Build to lossless (Costruisci senza perdita) utilizza meno risorse rispetto a H.264 4:4:4 a schermo intero. Di conseguenza, l’utilizzo di Build to lossless (Costruisci senza perdita) di solito si traduce in una frequenza di fotogrammi più elevata rispetto a H.264 4:4:4 visivamente senza perdita.

Nota:

Oltre al criterio Visual quality (Qualità visiva), impostare il criterio Use video codec (Usa codec video) su Use when preferred (Usa quando preferito) (predefinito) o For actively changing regions (Per regioni in cambiamento attivo). È possibile tornare a Build to lossless non H.264 impostando il criterio Use video codec (Usa codec video) su Do not use video codec (Non usare codec video). Ciò comporta che le immagini in movimento vengano codificate con JPEG anziché H.264 (o H.265).

Thinwire