well
Well, the concept for which I am the infrastructure architect has well.. 20 or so power 570'es, a few p595 and some p550 which are getting thrown out here soonish.
And powervm has been rock solid, we haven't had a single crash, due to the virtualization layer.
And we have had a few customers that have insisted on having dedicated processors, cause they wanted MAX performance. And guess what, funny enough they haven't seen any change in throughput after we put them in the shared pool and uncapped them.
And they are thrilled that we as an extra service can give them 100% extra capacity x2 virtual CPU's with the same entitlement, when they have to make full year status, which runs at a time when there are free resources on the physical machine they run on. And well if there weren't we could just use live partition mobility to move them to a physical machine that had that capacity. True story.
And I must admit that we have actually tried out making whole machine full of 0.1 CPU virtual machines and testing it out, and it actually held water. Sure it wasn't great.
And your argument with "it's the lag in getting cpu time as well as all the wasted time loading and unloading on the proc's themselves. I mean, think about how the virtualization works, timeslices, Your LPAR gets so many shares per go."
Is the precise same arguments that was made against the multitasking OS, and the same argument that was made against SMP machines.
And if you look at the alternative which is statically partitioning like on a T5XXX or LPARS on POWER or v/npars on Itanium, then you don't want to go there. Cause then we are back to sizing hardware of every virtual machine/logical partitions as the peak it will use. And that can mean anything from using 2-7 times the hardware to run the same load as on
I mean it's like being in combat and complaining about the noise of artillery, when the alternative is a trebuchet.
And configuring your virtual Machines so that they perform well is not hard, but surely you shouldn't make all your virtual machines by this formular:
Entitlement = 0,1x Number of virtual CPU's.
Number of virtual CPU's.= 3 (or greater) x Number of virtual CPU's actually needed.
If you overbook your machine more than you should, sure then you can be F*cked.
But it's like operating heavy equipment, if you don't know what you are doing, you can
The next thing you say is that the memory overhead of powervm is to high, cause you have configured all 64 virtual machines of your machine with max_memory set to the physical memory in the box right ?
(Hint this is a trick question).
// Jesper