Wat we leerden op VMworld Europe 2009

Na een korte onderbreking van het onderhouden van deze site, genoodzaakt door belangrijke deadlines en de stress als gevolg van de nood aan financiering voor de komende jaren, kunnen we vandaag aankondigen dat er vanaf nu wekelijks updates zullen gebeuren. Hou deze site dus zeker in de gaten!

Voor de update van vandaag zullen we het hebben over een aantal dingen die we geleerd hebben op de laatste editie van VMworld Europe in Cannes. Daar het volledige team aanwezig was, waren we in staat een heleboel zeer interessante sessies te volgen. Een volledig artikel hierover volgt nog op Anandtech, maar voor de lezers van onze eigen site willen we toch al een aantal notities delen:

Performance Best Practices (een sessie door Scott Drummonds)

In deze sessie leerden wijzelf spijtiggenoeg niet zo heel veel bij, maar toch is de inhoud ervan zeer belangrijk voor iedereen die overweegt zijn datacenter te virtualiseren. De belangrijkste pointers sommen we hieronder even op:

  • Een applicatie die het grootste deel van zijn tijd enkel de CPU vereist, en maar zeer weinig andere resources zal amper tot niet de impact voelen van virtualisatie. Prestaties worden het meeste beïnvloed door applicaties die veel tijd in kernelmode spenderen.
  • De hoogst gemeten netwerksnelheid bij gebruik van ESX is 16Gb/s
  • ESX is momenteel in staat om maximaal ongeveer 100.000 IOPS af te handelen, en 600 disks in totaal.
  • Hedendaagse CPU's zijn veel beter uitgerust om de aan de noden van virtualisatie te voldoen. Voor een niet onbelangrijke prestatieboost wordt aangeraden een zo nieuw mogelijk systeem te gebruiken.
  • Het gebruik van jumbo frames wordt aangeraden voor elke NIC. Aparte NICs moeten altijd gebruikt worden voor communicatie tussen servers in het datacenter, zoals bij VMotion.
  • Disk caching en de verdeling van disks zijn enorm belangrijke factoren voor de prestaties van ESX. De nieuwste versie zal iSCSI prestaties enorm veel verbeteren.
  • VMware raadt aan altijd VMFS te gebruiken met 64k boundaries. Dit is de standaard instelling in vCenter. Als je deze software niet gebruikt, moet je deze setting zelf instellen.
  • Gebruik een OS dat weinig interrupts genereert, en schakel alle devices die je niet nodig hebt uit.
  • Schakel Large Pages in voor de TLB, om cache misses zoveel mogelijk te voorkomen.
  • Applicaties die native niet goed schalen op multicore platformen zouden het veel beter kunnen doen in een multi-VM omgeving. Op deze manier kun je elke VM optimaal instellen voor de applicatie.

Geïnteresseerd in meer informatie? Blijf deze blog dan zeker volgen! In de toekomst zullen we deze blijven updaten met interessante info over alle aspecten van ons onderzoek.

Blogged by: Liz van Dijk za, 28/03/2009 - 14:54

Reply