August 2021
Autor:in des Beitrags
Florian
Team Lead Digital Workplace – Virtualization
Veröffentlicht am
03.08.2021 von Florian
Jetzt Blogbeitrag teilen
Xing LinkedIn Facebook Twitter

Citrix Browser Content Redirection – Der Trick mit YouTube

GPU´s sind in Hosting Server für virtuelle Terminal Server oder Desktops auch im Jahr 2021 noch immer kein Standard. Dabei erwartet doch heute nahezu fast jede Applikation eine Beschleunigung durch die Grafikkarte.

Gleichzeitig werden immer mehr Workloads direkt im Browser abgebildet und das so genannte „Browser Rendering“ muss hierbei weiterhin allein intensiv von der CPU berechnet werden.

Schon das vermeintlich einfache Abspielen von Videos im Browser (Bsp.: https://www.youtube.com/) kostet je nach Dauer und Auflösung im virtuellen Desktop deutlich Performance und führt zu hoher CPU-Auslastung für die gesamte VM.

Um dem allgemeinen Problem der fehlenden GPU für Virtualisierungen dieser Art entgegenzuwirken, sind seit einigen Jahren eine Vielzahl an Optimierungen oder Redirections zum Endgerät möglich.
Citrix bietet mit der so genannten Browser Content Redirection gerade für Browser Workloads die Möglichkeit an, das Rendering auf verschiedenen Wegen zum Client auszulagern, um damit die Server CPU deutlich zu entlasten. Dies führt auf fast schon magische Art und Weise zur ruckelfreien und scharfen Videodarstellung im virtuellen Desktop – wenn es denn funktioniert…

Wir haben das Feature in einer einfachen POC Umgebung ausprobiert und sind bei unseren Tests mit Youtube.com auf eine Fehlerkette gestoßen, die wir uns kaum vorstellen konnten.

POC Umgebung

  • Citrix Virtual Apps and Desktops 1912 LTSR CU2 Site (on-premises)
  • Server VDA: Windows Server 2016 Hosted Shared Desktop mit ServerOS VDA: 1912 CU2
    • Browser: Aktuelle Version Microsoft Edge Chromium
    • Im Browser installiert: Citrix Browser Redirection Extension (Quelle: chrome web store)
  • Lokales Endgerät: Windows 10 20H2 Desktop PC mit Citrix Workspace App 2012 (CR)
    • Wichtig: Browser Content Redirection ist nur mit einer Workspace App in Current Release Versionen möglich, nicht mit LTSR Version!
  • Test BCR Modus: Client Fetch & Client Rendering (CFCR)

(Konfiguration gemäß Hersteller Dokumentation -> https://docs.citrix.com/en-us/citrix-virtual-apps-desktops/1912-ltsr/multimedia/browser-content-redirection.html)

Schnell haben uns die ersten Tests gezeigt, dass die wohl simple Konfiguration via Citrix Policies und Installation der notwendigen Browser Extension so einfach doch nicht funktioniert.

Bei Aufruf von Youtube.com ist die vorher installierte Erweiterung direkt abgestürzt.
Das zugehörige, neue Icon für BCR bleibt grau und im Windows Event Log auf dem Server VDA sind diverse Fehlermeldungen zu finden. Videos laufen weiterhin ruckelig und erzeugen hohe CPU-Auslastung – es ist keine Redirection erkennbar. Im weiteren Testverlauf war teilweise gar kein Zugriff auf Youtube mehr möglich, da das initiale Einverständnis zur Verwendung von Cookies (EU-Cookie-Richtlinie) nicht bestätigt werden konnte. (-> jeder Klick wurde ignoriert)

Unser nächster Schritt: Troubleshooting

Wir haben andere Endgeräte probiert, verschiedene Workspace App Versionen, Server VDA Versionen, andere Terminal Server und diverse Policy Setting Kombinationen. Auch der Einfluss eines aktiven Proxys konnte als Fehlerursache schnell ausgeschlossen werden. Alles brachte keinen Fortschritt.

Recherchen im Internet nach ähnlichen Fehlerbildern haben keine Ergebnisse geliefert und auch der umfangreiche Troubleshooting Artikel vom Hersteller (https://support.citrix.com/article/CTX230052) konnte keine Lösung der Problematik erzielen. Es musste am Produkt selbst liegen.

Support Request bei Citrix

Also haben wir einen Support Request bei Citrix eröffnet welcher in Kurzform dargestellt folgenden Umfang hatte:

  • 3 Monate Laufzeit
  • Mehr als 50 gesendete E-Mails
  • 10 Stunden GoToMeeting Sessions mit verschiedenen Support Engineers
  • Sammlung einer Vielzahl an CDF Traces, Procmon Logs, Event Logs und Screenshots
  • Test diverser Registry Keys und Policy Einstellungen
  • Aufzeichnung eines Desktop Videos zur Darstellung der Fehlerbilder

Ein Mitarbeiter aus der Entwicklung konnte uns schließlich den entscheidenden Trick mitteilen, den wir an dieser Stelle gerne weitergeben möchten:

Bei Verwendung von BCR mit https://www.youtube.com/ muss zusätzlich die Site (inkl. /*):

https://consent.youtube.com/*

in die Policy Browser Content Redirection Authentication Sites eingefügt werden.

Erst dann funktioniert die HTML-Injection und die Verarbeitung der Cookies durch BCR vollständig und das Feature kann fehlerfrei verwendet werden.

Fazit: Kleiner Eingriff, sehr große Wirkung!

Nachfolgend das nun funktionierende Citrix Studio Policy Set via Screenshots zum Nachbau für eigene Tests und weitere Links zum Thema.

Kurzanleitung zum Nachbauen

Policy Setting 1

Policy Setting 2

Policy Setting 3

Policy Setting 4

SIE MÖCHTEN MEHR INFOS?

WIR SIND FÜR SIE DA.

Sie haben Fragen zu Citrix und möchten das Maximale aus Ihren Lizenzen rausholen? Wir beraten Sie gerne.

NELE HANSEN | Citrix Customer Consultant

+49 89 71040920

nele@provectus.de

Zum Kontaktformular

Whitepaper

Whitepaper – KI-ready

In unserem Whitepaper erhalten Sie einen Überblick über die Herausforderungen, welche die Künstlicher Intelligenz mit sich bringt.
Weiterlesen
Blogbeitrag

Bereitstellung Elastic Stack und Anbindung der NetScaler Syslogs

In diesem Teil steht der Elastic Stack auf dem Plan – Kibana, Elasticsearch und Logstash stehen in den Startlöchern.
Weiterlesen
Blogbeitrag

Virtual Workplace Evolution

Wir sind dabei und freuen uns auf den spannenden Austausch zur Transformation von IT Workplaces.
Weiterlesen
Blogbeitrag

KI-Nutzungsrichtlinie: So nutzen Sie KI sicher und compliant

Erfahren Sie, wie Sie eine KI-Nutzungsrichtlinie erstellen können, und Ihre Daten und die Daten Ihrer Kunden zu schützen.
Weiterlesen
Blogbeitrag

Voraussetzungen für den effizienten Einsatz von KI im Unternehmen

Erhalten Sie einen Überblick über die wichtigsten Voraussetzungen, die Sie erfüllen müssen, um KI in Ihrem Unternehmen einzuführen.
Weiterlesen
Echt Ich

Echt Ich Katharina

In ECHT ICH erfahrt ihr mehr über Katharina, ihren Arbeitsalltag, ihre Hobbys und warum sie bei Provectus “ECHT Sie” sein kann.
Weiterlesen
Blogbeitrag

New Teams VDI

Mit der neuen Teams-Version hat sich nicht nur das Design geändert, sondern auch die Installationsroutine. Wir klären auf!
Weiterlesen
Blogbeitrag

KI statt Excel

Entdecken Sie die Vorteile von cloud-basierten Datenbanken und KI-gestützten Datenflüssen für die Automatisierung Ihrer Geschäftsprozesse.
Weiterlesen
Blogbeitrag

KI im Unternehmen einführen: Muss es denn gleich Microsoft 365 Copilot sein?

In diesem Beitrag erhalten Sie von uns einige Orientierungshilfen, damit Sie eine KI-Strategie für Ihr Unternehmen entwickeln können.
Weiterlesen
Blogbeitrag

Verfahren für Single Sign-on

Julian Sperling erläutert alle Kernkonzepte des SSO mit Entra ID und zeigt, wann man sie benötigt.
Weiterlesen
Jetzt Blogbeitrag teilen
Xing LinkedIn Facebook Twitter