Friday, February 1, 2008
How many new VMs are you adding per week?
How many new VMs are you adding per week? This is very important question, because it has major implication to capacity availability in your ESX data center and ultimately performance. Every VM you deploy will consume cpu, memory, storage and network resources. It will also add additional disk I/O. It is easy to see how, if uncontrolled, you can quickly run out of resources and develop capacity bottlenecks. Of course the trick is to figure out which resource you are going to run out of first? Will you hit the bottleneck in memory, cpu, storage, disk i/o or network? The answer is it really depends on your environment, but in most cases the first bottleneck is memory. Why? Remember you were able to virtualize servers, because they were under utilizing CPU. That is what enabled you to combine 8+ plus servers on one piece of hardware. When you think about memory, it is a different story. Just because your servers are now virtual, it does not mean they are consuming less memory. Hence that's why in most environments the first capacity bottleneck is memory. What do you think the second capacity bottleneck you are likely to hit? Let me know at abakman@vkernel.com
Subscribe to:
Post Comments (Atom)

2 comments:
Great post Alex! I would agree, the first bottleneck most people would hit will be the memory. With machines getting larger and larger compute capacity with multi-core processors, memory quickly becomes a bottleneck since people can stack more and more servers on a single box. And since memory is still one of the most expensive components in the box (4GB DIMMS are crazy!), it quickly gets consumed. After that, I would argue that the Disk I/O subsystem can start to get bogged down.
Totally in agreement David
thanks for commenting
Post a Comment