I have several systems that exclusively compile code using ARM's RVDS- ARM2.0 and 3.0 specifically. I've been playing around with virtual machines on various hardware and I still cannot get the VM systems to outperform a physical box.
Test1a:
fresh Install of XP pro sp2 on a quad core (q6600) with 2GB ram. System never went over 556MB ram used. compile time was approximately 20 mins from start to finish. Great. Network speeds seem good... over 100mb it takes about 20 seconds to copy 150mb worth of files.
Test1b:
Installed Fedora 8 as the host system, ran XP as a virtual environment giving the VM access to 2 cores and 1GB ram. Compile times dropped about 10% to 23ish minutes. Network copy dropped significantly also, the same copy is now taking 30 seconds.
Test1c:
Invoked 2 identical environments on the F8 box, compile times dropped significantly, 32 minutes per build. wtf? Network copy seems to be about the same... around 30 seconds.
Test2a:
installed VM esxi on a dual processor xeon quad core e5410, 16GB ram for the host. BEEFY system. Compile times are around 21 minutes for one instance of XP... about 22 for 2 instances. Network copy times are about the same for all VMs at 30+ seconds. Testing 3+ VM invocations right now and so far it seems to be handling it well during the compile.
My questions:
Why are the VM sessions significantly slower than a straight install on the quad core q6600?
What can I do to speed up parallel VM sessions on the quad core q6600?
Even with the beefy server, why were compile times still about the same as a physical box? Shouldn't they be exceptionally faster?
What can I do to optimize windows on the physical side? What about VM tweaking? Ideally I want to cut compilation time down as much as possible.
thanks in advance.
Test1a:
fresh Install of XP pro sp2 on a quad core (q6600) with 2GB ram. System never went over 556MB ram used. compile time was approximately 20 mins from start to finish. Great. Network speeds seem good... over 100mb it takes about 20 seconds to copy 150mb worth of files.
Test1b:
Installed Fedora 8 as the host system, ran XP as a virtual environment giving the VM access to 2 cores and 1GB ram. Compile times dropped about 10% to 23ish minutes. Network copy dropped significantly also, the same copy is now taking 30 seconds.
Test1c:
Invoked 2 identical environments on the F8 box, compile times dropped significantly, 32 minutes per build. wtf? Network copy seems to be about the same... around 30 seconds.
Test2a:
installed VM esxi on a dual processor xeon quad core e5410, 16GB ram for the host. BEEFY system. Compile times are around 21 minutes for one instance of XP... about 22 for 2 instances. Network copy times are about the same for all VMs at 30+ seconds. Testing 3+ VM invocations right now and so far it seems to be handling it well during the compile.
My questions:
Why are the VM sessions significantly slower than a straight install on the quad core q6600?
What can I do to speed up parallel VM sessions on the quad core q6600?
Even with the beefy server, why were compile times still about the same as a physical box? Shouldn't they be exceptionally faster?
What can I do to optimize windows on the physical side? What about VM tweaking? Ideally I want to cut compilation time down as much as possible.
thanks in advance.