logo
parallax-small

De vier meest voorkomende performance problemen

maandag, 03 december 2018

Door Ferry Stelte

Op 29 januari 2019 stonden Manfred Rothfusz en ik op The Login VSI – VDI Performance Summit, een event dat 100% gericht is op de performance van VDI en RDS-omgevingen (virtuele desktop omgevingen). Daar vertelden wij over de vier meest voorkomende en/of indrukwekkende performance problemen die wij tijdens onze Workplace Performance Assessments (Performance Scans) tegen zijn gekomen.

Als wij onze dienstverlening uitvoeren of als wij gevraagd worden om een troubleshoot-klus te doen, waarbij performance ter sprake komt, zijn de volgende aspecten van een (virtuele) desktop omgeving voor ons de belangrijkste en meest voor de hand liggende oorzaken:

  • Storage configuratie
  • Instellingen op de hypervisor of in de BIOS
  • Anti-Virus instelligen
  • Business Requirements

Aan het eind van deze blog vind je een aantal tips en trucs om te helpen dergelijke problemen op te lossen.

Storage

Als je kijkt naar het realiseren van een (virtuele) desktop omgeving en het vergelijkt met het bouwen van een huis, dan kan je de fundering waar je op bouwt eigenlijk samenvatten in drie componenten:

  • Storage
  • CPU (Central Processing Unit)
  • Memory

Voor een virtuele desktop omgeving is het belangrijk dat storage voldoende opslagcapaciteit heeft, maar er moet ook voldoende IOPS (snelheid tot de storage) geleverd kunnen worden.

Voorbeelden uit de praktijk waarbij storage een probleem vormde:

  • Gebruik van Shared Storage (SAN of NAS) met voldoende capaciteit en voldoende IOPS. Omdat de Shared Storage ‘gemiddeld’
  • niets aan het doen is, kan er volgens de storage-engineers, prima nog een database gehost worden op deze Shared Storage. De storage behoefte van een VDI-omgeving is van nature erg wispelturig en onvoorspelbaar en in het belang van de user experience is ‘burst’-ruimte nodig om de gevraagde performance te kunnen leveren. Deze verkeerde inschatting zorgt ervoor dat er een performance probleem ontstaat in de virtuele desktop omgeving.

Instellingen op Hypervisor of BIOS

Standaard wordt hardware uitgeleverd met een BIOS-instelling die ‘balanced performance’ mode heet. Dit betekent dat op het moment er geen vraag is naar rekencapaciteit (ofwel acties die uitgevoerd moeten worden op de virtuele desktop omgeving) dan worden er in de CPU-kernen uitgeschakeld en kunnen de CPU’s zelfs in een lagere snelheid gaan draaien. Dit is wordt vooral gedaan uit oogpunt van energiebesparing of het terugbrengen van warmteontwikkeling in het datacenter. Wanneer er dan weer vraag is naar rekencapaciteit is, wordt de snelheid van de CPU’s weer verhoogd en CPU-kernen bijgeschakeld.

Dit gedrag en deze instelling leidt ertoe dat de prestaties van de virtuele desktop omgeving onvoorspelbaar zijn en medewerkers een inconsistente ervaringen of performance problemen hebben.

Performance blog Ferry

Anti-Virus instellingen

Om de data in de omgeving veilig te houden is het (in veel gevallen) nodig om een antivirus-oplossing te implementeren in de virtuele desktop omgeving. Wanneer er niet gekeken wordt naar het gedrag van de antivirus-oplossing en de antivirus-oplossing niet ingesteld wordt voor het werken op een virtuele desktop omgeving kunnen de volgende problemen zich afspelen:

  • Inloggen duurt lang.
  • Applicaties starten langzaam.
  • Openen van bestanden duurt lang.
  • Applicaties/Desktop “reageert” niet.
  • Het beoogde aantal gebruikers per fysiek bouwblok wordt niet gehaald (sizing).

Business requirements

In sommige gevallen worden tijdens het inloggen applicaties gestart. Dit hoeft geen enkel probleem te zijn. Vanuit gebruiksgemak kan dit een prima oplossing zijn. Echter als de applicatie die gestart wordt ervoor zorgt dat de CPU op 100% staat voor een langere tijd en veel geheugen verbruikt resulteert dit in een tragere omgeving waar medewerkers niet graag op werken. De traagheid blijft niet beperkt tot alleen deze virtuele desktop omgeving met autostart applicaties, maar andere op virtuele desktop omgeving dezelfde host kunnen er ook last van hebben.

Zo hebben wij in de praktijk gezien dat als een intranetpagina verschillende feeds van het internet (buienradar, twitter, NS-reisinformatie, etc.) binnen gaat halen tijdens inloggen van medewerkers dat dit een serieus probleem kan opleveren in de praktijk. Met als resultaat dat alle medewerkers niet meer konden werken op de omgeving of dat de capaciteit aangepast moet worden en er meer hardware besteld moest worden.

Tips en trucs

Medewerkers klagen het meest over performance wanneer de virtuele desktop omgeving (enorm) belast wordt (gelijktijdig gebruik). Deze pieken moet een virtuele desktop omgeving kunnen opvangen. Valideer dit door de gehele keten gesimuleerd te belasten en pas waar nodig de capaciteit aan.

Dus:

  • Zorg dat storage niet ‘overcommitted’ raakt, dus altijd de juiste (piek) IOPs kan leveren.
  • Zet de BIOS en instellingen op de Hypervisor en Windows altijd op ‘High Performance’.
  • Gebruik de antivirus-oplossing met de best practices.
  • Scan het image bij afsluiten van het image.
  • Scan alleen ‘lokaal’ in de virtuele desktop omgeving.
  • Scan bij voorkeur alleen op wijziging (writes) en scan dan één machine ’s nachts op lezen en schrijven.
  • Zorg dat de antivirus scant op de rest van de infrastructuur componenten.
  • Zorg voor de juiste antivirus exclusions.
  • Valideer elke grote wijziging binnen de virtuele desktop omgeving met load testing tooling.

Meer weten? Neem dan contact op met Ferry Stelte via Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken..

Referenties

  • KPN logo bw   HVA Amsterdam university of applied sciences bw   logo rug
  • mammoet logo bw   kennemer   moeller group logo bw
Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
More information Ok