Toegegeven, dit is een verzameling van VMware Tuning Tips die ik her en der gehoord heb, op beurzen en webinars, dus alle credits gaan vooral naar anderen. Het zijn echter in sommige gevallen snelle quick wins, vooral voor Microsoft Windows Server omgevingen, dus doe er je voordeel mee.



  1. Gebruik de VMware VMXNET3 netwerk drivers binnen je VM. Deze zijn sneller dan de standaard Intel 1000 netwerk drivers, en stuk stabieler bij zware belasting en hebben minder overhead. Installatie is vrij simpel:


    • Ken een extra netwerkkaart toe binnen vSphere, type VMXNET3. Binnen de VM wordt deze automatisch herkend en toegevoegd (mits de VMware Tools geïnstalleerd zijn).

    • Zet de lokale netwerkkaart op DHCP, maar noteer eerst het IP-nummer.

    • Shutdown de VM.

    • Verwijder de oude netwerkkaart en start de VM.

    • Binnen de VM moet het originele IP-nummer  op de nieuwe netwerk interface gezet worden.


  2. Stel als SCSI controller de VMware Paravirtualized SCSI in binnen je VM. Eigenlijk hetzelfde liedje als bij de VMXNET3 netwerk driver, deze levert tot 12% betere performance en tot 18% minder resource gebruik! De installatie gaat als volgt (en ik gebruik hier de veilige variant):


    • Shutdown de VM.

    • Voegeen nieuw SCSI device toe, bijvoorbeeld gekoppeld een CD/DVD, maar dan wel gekoppeld aan een vituele device node SCSI (1:0) of SCSI (2:0) en als SCSI Controller Type de VMware Paravirtual SCSI (PVSCSI).

    • Start de VM, en het nieuwe device wordt herkend (mits de VMware Tools geïnstalleerd zijn).

    • Shutdown de VM.

    • Verwijder het nieuwe SCSI device, bijvoorbeeld de CD/DVD) en pas de bestaande SCSI Controller 0 aan naar VMware Paravirtual SCSI (waarschijnlijk vanaf LSI Logic Parallel).

    • Start de VM. De VM zou normaal moeten opstarten.


  3. Zorg dat je disks aligned zijn. Vooral voor Windows 2003 en ouder, Red Hat Linux 5 en ouder en veel andere OS'en zorgt dit voor minder IOPS, wat een mindere belasting van de gedeelde opslag betekend. Een mooie tool hiervoor is UberAlign van Nicholas Weaver. Met behulp van deze tool zijn rapportages te maken en verbeteringen door te voeren, voor zowel Windows als Linux systemen. Het geheel wordt geleverd als een appliance (OVA formaat) en een console. Een tweede tool is vDisk Informer, echter alleen om te bepalen of VM's correct aligned zijn. Hiervoor is wel .Net vereist.

  4. Zet geen geheugen limieten op de VM's waardoor ze gaan swappen. Als je één ding wilt voorkomen is het wel swapping.

  5. Beperk het aantal snapshots voor VM's. Snapshots zorgen voor vertraging, soms wel tot 50% bij high-IOPS VM's.

  6. Gebruik CBT (Change Block Tracking) voor je back-up oplossing. Dit zorgt voor een zeer kleine toename is opslag en geheugen gebruik, maar kan ervoor zorgen dat de back-up oplossing stukken sneller is.

  7. Zet het bijhouden van last access time uit op het filesysteem:


    • fsutil behavior set disablelastaccess 1


  8. Verspreid je high IOPS VM over de VMware Storage Repositories.

  9. Verwijder onnodige hardware van de VM. Wie gebruikt er nu nog floppy devices? Binnen het OS kan het lonen niet aanwezige devices te verwijderen. De stappen hiervoor zijn:


    • Start de command prompt

    • set DEVMGR_SHOW_NONPRESENT_DEVICES=1

    • devmgmt.msc

    • Zet binnen Apparaatbeheer aan dat ook verborgen apparaten worden weergegeven (Beeld, Verborgen apparaten weergeven)

    • Verwijder niet meer in gebruik zijnde devices. Dit speelt vooral bij P2V VM's


  10. Gebruik Resource Pools niet als verzamelmappen.

  11. Stop onnodige services binnen je VM. Hierover zijn een aantal interessante artikelen te vinden op Internet, maar dit kan per geval en OS weer verschillen. Een paar voorbeelden:


    • Schakel indexering uit op de volumes die bij de VM horen


  12. Schakel onnodige franje op je VM uit, zoals schaduwen, fade-out, fade-in e.d. Zeker op een server OS voegt dit niets toe.


Zorg er als laatste voor de de tuning tips verwerkt zijn in de templates die je binnen VMware gebruikt, zodat je maar eenmaal deze hoeft uit te voeren.

No comments

The author does not allow comments to this entry