fbpx

Hoe automatische logon binnen een non-persistent Citrix Virtual Apps & Desktops omgeving logintijden kan verbeteren

Als Workspace Consultant kom ik regelmatig bij organisaties waarbij problemen zijn met hoge logintijden. Vaak komt het neer op het stuk optimalisatie wat nog weleens te wensen overlaat. In deze blog ga ik niet het gehele optimalisatie stuk beschrijven maar een gedeelte ervan, het gebruik van “automatisch logon”. Aangezien ik hier nog weleens vragen over krijg zoals is dit echt nodig en wat levert het nu echt op? Meten is weten, dat gaan we in dit blog uitwerken.

Optimaliseren is dat echt nodig?

Denk aan onnodige services, scheduled tasks of processen die worden opgestart tijdens het login proces wat resulteert in hoge CPU-load voor een bepaalde tijd, het verminderen van de prestaties waardoor inlogtijden drastisch omhoogschieten. Dit alles heeft in het algemeen een negatieve invloed op de gebruikerservaring (User Experience).

Automatische logon

Het is bij de meeste IT-specialisten volgens mij wel bekend dat de tweede login altijd sneller is bij een non-persistent XenDesktop of XenApp machine na een herstart. Daarom simuleren we een eerste logon dat tijdens het afsluiten van het Golden Image wordt gezet. In de lab omgeving van NEXXT is gebruik gemaakt van Ivanti Automation voor het Golden Image opbouw. Hieronder is de module te zien die het Automatische logon stuk inregelt.

Deze module zorg voor de volgende stappen:

  1. Script lokaal wordt gekopieerd. Het script laat een aantal applicaties starten en sluit deze vervolgens weer ofwel het preloaden van applicaties.
  2. Dat automatisch logon wordt aangezet d.m.v. registry instellingen. Hiervoor wordt gebruik gemaakt van een serviceaccount wat binnen de Active Directory omgeving is aangemaakt.
  1. Het serviceaccount rechten geeft op HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon om wijzigingen te mogen doen.
  2. Het creëren van een Scheduled Task welke wordt uitgevoerd bij het inloggen voor alleen het specifiek serviceaccount wat hiervoor is aangemaakt.

Lab situatie

De Citrix LAB omgeving is op een wat oudere geen top notch Nutanix block opgebouwd.

Nutanix NX-1065-G5 model

Opgebouwd uit 3 nodes met

CPUIntel E5-2620v4, 8-core Broadwell @ 2.1GHz per node
Memory128 GB per Node
Storage2x HDD en 1x SSD per node (Hybride)

Let’s Get It Started

Hieronder een video hoe het automatische logon met script gaat.

Onderstaande video is een tweede logon na de automatische logon.

Meten is weten

Dan is het nu tijd om de metingen uit te lichten over de logintijden. We maken hier gebruik van de monitoring tools Citrix Director en Liquidware Stratusphere UX. Voor meer informatie over Stratusphere UX verwijs ik graag naar https://www.nexxt.one/case/liquidware-stratusphere en https://www.liquidware.com/products/stratusphere-ux.

Scenario 1:
Er is een Golden Image opgebouwd d.m.v. Ivanti Automation welke is opgeschoond en geoptimaliseerd voordat het gesloten wordt. Tijdens deze optimalisatie is automatisch logon NIET toegepast.

Citrix Director

Stratusphere UX

Scenario 2:
Er is een Golden Image opgebouwd d.m.v. Ivanti Automation welke is opgeschoond en geoptimaliseerd voordat het gesloten wordt. Tijdens deze optimalisatie is automatisch logon WEL toegepast.

Citrix Director

Stratusphere UX

Nu Citrix Director en Stratusphere UX genoeg data hebben verzameld is het tijd om de verzamelde data te analyseren.

De logintijden laadt de volgende data zien:

  • GEEN gebruik wordt gemaakt van een automatisch logon, de eerste login hogere logintijd heeft
  • WEL gebruik wordt gemaakt van een automatisch logon, de eerste login een stuk lager logintijd heeft

De oplettende lezer zal hebben gezien dat er een verschil van 6 seconden zit tussen de logintijden bij Citrix Director en Liquidware Stratusphere UX. Dit is te verklaren doordat de Citrix Director begint als gebruikers zich aanmelden, volgt de Monitor Service de belangrijke stappen van het aanmeldingsproces vanaf het moment dat de gebruiker verbinding maakt tot het moment waarop de desktop klaar is voor gebruik. Liquidware Stratusphere UX begint vanaf het authenticatie proces. Deze blog is geschreven op de gemeten data en infrastructuur van lab omgeving van NEXXT en zijn geen standaarden. Inlogtijden zijn afhankelijk van diverse factoren binnen jouw organisatie.

NEXXT auteur: Donny van der Linde.