Naar aanleiding van de blog http://ronaldmade.tweakbl...virtualisatie-aanpak.html leek er interesse te bestaan voor benchmarking van diverse virtualisatiesoftware. Ik ben zelf met name geinteresseerd in web-, database- en mailserver benchmarks voor een server die een stuk of 6 virtual hosts moet gaan draaien. Er bestaan wel al wat benchmarks her en der, maar meestal met verouderde platforms of weinig achtergrondinformatie.
Wat ik tot zover zou willen vergelijken, gekozen is voor Ubuntu 8.04 LTS guests en hosts voor zover van toepassing:
- Ubuntu host met Xen 3.3
- Ubuntu host met VMWare server 2.0
- Ubuntu host met VirtualBox 2.0.2 *slechts 1 vCPU mogelijk
- VMWare ESXi 3.5
- Ubuntu met KVM
- Hyper-V als optie
- OpenVZ als optie
Alle guests zouden in eerste instantie worden opgezet met 2vCPU's en 1GB ram. Om daarna nog een test te doen met 1vCPU en 1GB ram. Dit om te kijken of 2vCPU's onder stress winst opleveren of juist verlies. Het lijkt handig daarbij zowel slechts 1 virtual machine te stressen als meerdere, om te kijken hoe de scheduler van de diverse virtualiseerlagen zich houdt als er echt veel werk is.
Bovenstaande oplossingen brengen geen licentiekosten met zich mee, eventueel zou Hyper-V ook nog kunnen. Ik heb alleen niet erg veel tijd om te benchmarken, want de nieuwe server moet binnenkort productie gaan draaien.
Benchmarks zouden bij mij gedraaid worden op een Supermicro 6015C-M3B barebone met een Intel Xeon L5420 Quadcore, 2x4GB Registered ECC 667MHz geheugen en een tweetal Seagate Cheetah 15.5k schijven in RAID 1 op de ingebouwde LSI 1068e SAS controller. Geen tweede processor, 24GB ram en een dikke RAID controller dus, maar het budget was met het bovenstaande al aardig opgerekt
Voorlopig ben ik niet veel verder dan het idee om een bestaande website te kopieren naar de virtual hosts en deze vervolgens met JMeter te belasten. Daarbij zou ik enkele productoverzicht pagina's willen opvragen, waarbij Apache, PHP5 en MySQL aan het werk worden gezet. Een test met puur statische bestanden is daarbij ook zo in elkaar te klikken ter vergelijking.
Verder wil ik met de harddisk benchmark postmark een idee krijgen hoe mailserver performance ongeveer zou zijn. Dit neemt natuurlijk geen spamfilters en dergelijke mee, maar alleen het basiswerk van mail queuen en weer uitlezen of afleveren in een lokale file-based mailbox.
Als er meer tijd over is zal ik ook Windows installeren en Login VSI draaien om te kijken hoe goed virtuele desktops geserveerd kunnen worden, maar het meerwerk ten opzichte van alleen linux guests opzetten is fors. Dat is ook de hoofdreden om niet naar VMMark te grijpen.
Voor betere benchmarktools en tips houd ik me aanbevolen.
Als het nodig is zal ik de TS wel updaten.
Wat ik tot zover zou willen vergelijken, gekozen is voor Ubuntu 8.04 LTS guests en hosts voor zover van toepassing:
- Ubuntu host met Xen 3.3
- Ubuntu host met VMWare server 2.0
- Ubuntu host met VirtualBox 2.0.2 *slechts 1 vCPU mogelijk
- VMWare ESXi 3.5
- Ubuntu met KVM
- Hyper-V als optie
- OpenVZ als optie
Alle guests zouden in eerste instantie worden opgezet met 2vCPU's en 1GB ram. Om daarna nog een test te doen met 1vCPU en 1GB ram. Dit om te kijken of 2vCPU's onder stress winst opleveren of juist verlies. Het lijkt handig daarbij zowel slechts 1 virtual machine te stressen als meerdere, om te kijken hoe de scheduler van de diverse virtualiseerlagen zich houdt als er echt veel werk is.
Bovenstaande oplossingen brengen geen licentiekosten met zich mee, eventueel zou Hyper-V ook nog kunnen. Ik heb alleen niet erg veel tijd om te benchmarken, want de nieuwe server moet binnenkort productie gaan draaien.
Benchmarks zouden bij mij gedraaid worden op een Supermicro 6015C-M3B barebone met een Intel Xeon L5420 Quadcore, 2x4GB Registered ECC 667MHz geheugen en een tweetal Seagate Cheetah 15.5k schijven in RAID 1 op de ingebouwde LSI 1068e SAS controller. Geen tweede processor, 24GB ram en een dikke RAID controller dus, maar het budget was met het bovenstaande al aardig opgerekt
Voorlopig ben ik niet veel verder dan het idee om een bestaande website te kopieren naar de virtual hosts en deze vervolgens met JMeter te belasten. Daarbij zou ik enkele productoverzicht pagina's willen opvragen, waarbij Apache, PHP5 en MySQL aan het werk worden gezet. Een test met puur statische bestanden is daarbij ook zo in elkaar te klikken ter vergelijking.
Verder wil ik met de harddisk benchmark postmark een idee krijgen hoe mailserver performance ongeveer zou zijn. Dit neemt natuurlijk geen spamfilters en dergelijke mee, maar alleen het basiswerk van mail queuen en weer uitlezen of afleveren in een lokale file-based mailbox.
Als er meer tijd over is zal ik ook Windows installeren en Login VSI draaien om te kijken hoe goed virtuele desktops geserveerd kunnen worden, maar het meerwerk ten opzichte van alleen linux guests opzetten is fors. Dat is ook de hoofdreden om niet naar VMMark te grijpen.
Voor betere benchmarktools en tips houd ik me aanbevolen.
Als het nodig is zal ik de TS wel updaten.
[ Voor 28% gewijzigd door OruBLMsFrl op 23-10-2008 14:19 ]
Cooling is silver, silence is golden!
Wat je denkt is niet wat je zegt. Wat je zegt wordt anders begrepen.
Main: AMD RX 9070XT Sapphire Pure, 2e PC: Nvidia RTX3080 EVGA FTW3