VMware Cloud Community
jose_maria_gonz
Virtuoso
Virtuoso

Memory Overcommitment?

Hi team,

I have been told by a "trusting source" at Microsoft Smiley Wink that the Memory overcommitment in VMware ESX should not be used. It appears that it was mentioned in a VMware KB note as well.

Do you know if this statement is true or if there is a VMwar KB note where it says not to use it in production?

What is the VMware official response around Memory overcommitment in VI3 farms in production?

Rgds,

J.

Reply
0 Kudos
11 Replies
mcowger
Immortal
Immortal

Thats BS.

You shouldn't overcommit to the point you are swapping, but not overcommitting at all is just ignorant. Otherwise whats the point of TPS?

--Matt

--Matt VCDX #52 blog.cowger.us
Reply
0 Kudos
aldikan
Hot Shot
Hot Shot

I agree with Matt,

I think that ability to overcommit is the fundamental VMware approach. There are limits however, so VMs should be monitored for bottlenecks..:D

Reply
0 Kudos
vmroyale
Immortal
Immortal

Agree with the previous posts indeed.

There is a great blog entry on this topic at: http://blogs.vmware.com/virtualreality/2008/10/memory-overcomm.html

Brian Atkinson | vExpert | VMTN Moderator | Author of "VCP5-DCV VMware Certified Professional-Data Center Virtualization on vSphere 5.5 Study Guide: VCP-550" | @vmroyale | http://vmroyale.com
Reply
0 Kudos
TCronin
Expert
Expert

Would you really expect them to say that a feature that they can not get working in their virtualization product is production ready? We have been using memory overcommitment in production since 2004, and to great advantage. We have over 1500 guests in production and 99% of the time they run on hosts that are memory overcommited.

Tom Cronin, VCP, VMware vExpert 2009 - 2021, Co-Leader Buffalo, NY VMUG
Reply
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hi team,

I agree with you all guys but the point is that according to "them" apparently there is a VMware KB note where it says not to use memory overcommitment in production!!!.

Is that true? I doubt it but just want to make sure about it to come back to them on this.

Thanking you in advance,

Rgds,

J.

-


El Blog de Virtualizacion en Español

http://josemariagonzalez.es

Reply
0 Kudos
vmroyale
Immortal
Immortal

Ask "them" to produce said document.

Brian Atkinson | vExpert | VMTN Moderator | Author of "VCP5-DCV VMware Certified Professional-Data Center Virtualization on vSphere 5.5 Study Guide: VCP-550" | @vmroyale | http://vmroyale.com
Reply
0 Kudos
depping
Leadership
Leadership

No clue which KB article they are referring to. Ask them, they seem to know it... And while you're at it, ask them for their interpretation of "memory overcommitment". are they talking about swapping? balloon driver? page sharing?



Duncan

Blogging: http://www.yellow-bricks.com

If you find this information useful, please award points for "correct" or "helpful".

Reply
0 Kudos
TomHowarth
Leadership
Leadership

Ask the Redmond boys to product the link to the said KB article. this is just another bought of Fud from MS, Memory overcommit has been part of the Vmware arsenal for a long time. it works and it used by many an enterprise in production.

TPS is an amazing memory saver, for example.

Tom Howarth

VMware Communities User Moderator

Tom Howarth VCP / VCAP / vExpert
VMware Communities User Moderator
Blog: http://www.planetvm.net
Contributing author on VMware vSphere and Virtual Infrastructure Security: Securing ESX and the Virtual Environment
Contributing author on VCP VMware Certified Professional on VSphere 4 Study Guide: Exam VCP-410
Reply
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hi team,

As you suggested I have asked them to send me the link.

“Avoid high memory overcommitment. Make sure the host has more memory than the total amount of memory that will be used by ESX plus the sum of the working set sizes that will be used by all the virtual machines.”

As you can see, "avoid high memory overcommitment" is an statement far from “VMware does not recommend to use memory overcommitment in production”

Thank you all for your help on this. much appreciated.

Rgds,

J.

-


El Blog de Virtualizacion en Español

Reply
0 Kudos
depping
Leadership
Leadership

I think the keyword in this phrase is "HIGH", in other words make sure it will not start swapping cause this will cost you performance

MS definitely has a nice way of twisting the facts and figures,



Duncan

Blogging: http://www.yellow-bricks.com

If you find this information useful, please award points for "correct" or "helpful".

Reply
0 Kudos
TomHowarth
Leadership
Leadership

As Duncan says the Key word is HIGH, I have regularly overcommitted by 20% with no adverse effects, however to be truthful, machines are so powerful now and have buckets full of memory, I have found that recently my issue point has in reality been IO not Memory or CPU

If you found this or any other answer useful please consider the use of the Helpful or correct buttons to award points

Tom Howarth

VMware Communities User Moderator

Tom Howarth VCP / VCAP / vExpert
VMware Communities User Moderator
Blog: http://www.planetvm.net
Contributing author on VMware vSphere and Virtual Infrastructure Security: Securing ESX and the Virtual Environment
Contributing author on VCP VMware Certified Professional on VSphere 4 Study Guide: Exam VCP-410
Reply
0 Kudos