<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Guest blog entry:  VMotion performance</title>
	<atom:link href="http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/</link>
	<description></description>
	<lastBuildDate>Mon, 08 Mar 2010 22:03:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Increase Allowed Simultaneous VMotions of VMware Guests &#124; VM /ETC</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-1457</link>
		<dc:creator>Increase Allowed Simultaneous VMotions of VMware Guests &#124; VM /ETC</dc:creator>
		<pubDate>Wed, 20 Jan 2010 12:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-1457</guid>
		<description>[...] Guest blog entry: VMotion performance » broche.net – VMware &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] Guest blog entry: VMotion performance » broche.net – VMware &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vMotion performance &#171; Virtual Hints</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-1445</link>
		<dc:creator>vMotion performance &#171; Virtual Hints</dc:creator>
		<pubDate>Thu, 14 Jan 2010 15:38:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-1445</guid>
		<description>[...] it takes to do this, when I decided to see if there was a way to make it faster. I found a post on:  www.boche.net  that shows you how to do it. I have updated the paths so they are correct for 2008 R2, and fixed a [...]</description>
		<content:encoded><![CDATA[<p>[...] it takes to do this, when I decided to see if there was a way to make it faster. I found a post on:  <a href="http://www.boche.net" rel="nofollow">http://www.boche.net</a>  that shows you how to do it. I have updated the paths so they are correct for 2008 R2, and fixed a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh A</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-1146</link>
		<dc:creator>Josh A</dc:creator>
		<pubDate>Fri, 11 Sep 2009 14:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-1146</guid>
		<description>The plot provided showing network performance does not display the value for the vertical axis.  I&#039;m curious as to how much of the vMotion network bandwidth was utilized when performing 6 concurrent vMotions.  I&#039;m presuming (based on plot) you were utilizing 60-80% of a 1GB pipe.</description>
		<content:encoded><![CDATA[<p>The plot provided showing network performance does not display the value for the vertical axis.  I&#8217;m curious as to how much of the vMotion network bandwidth was utilized when performing 6 concurrent vMotions.  I&#8217;m presuming (based on plot) you were utilizing 60-80% of a 1GB pipe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Welcome to vSphere-land! &#187; VMotion Links</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-801</link>
		<dc:creator>Welcome to vSphere-land! &#187; VMotion Links</dc:creator>
		<pubDate>Tue, 19 May 2009 13:40:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-801</guid>
		<description>[...] Compatibility (EVC) - Intel Example AMD and Red Hat Demonstrate Cross-Platform Live Migration VMotion Performance VMotion and Change Management VMotion fails at 10 percent    Author: esiebert7625 Categories: [...]</description>
		<content:encoded><![CDATA[<p>[...] Compatibility (EVC) &#8211; Intel Example AMD and Red Hat Demonstrate Cross-Platform Live Migration VMotion Performance VMotion and Change Management VMotion fails at 10 percent    Author: esiebert7625 Categories: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Long</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-701</link>
		<dc:creator>Simon Long</dc:creator>
		<pubDate>Mon, 13 Apr 2009 12:40:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-701</guid>
		<description>Hi Rob, i agree in theory with what you are saying, I would be really interested to hear any test results that you come back with. 

I know that my tests were not as controlled as they should be.

Regards

Simon (www.simonlong.co.uk)</description>
		<content:encoded><![CDATA[<p>Hi Rob, i agree in theory with what you are saying, I would be really interested to hear any test results that you come back with. </p>
<p>I know that my tests were not as controlled as they should be.</p>
<p>Regards</p>
<p>Simon (www.simonlong.co.uk)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Upham</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-700</link>
		<dc:creator>Rob Upham</dc:creator>
		<pubDate>Mon, 13 Apr 2009 11:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-700</guid>
		<description>This is interesting but somewhat counter-intuitive to me.

I&#039;ve often had discussions with folks on the optimal concurrent VMotion setting, and had always worked on the basis that &quot;less is more&quot;. By that, I mean that if you have a set amount of bandwidth on your VMotion network, having multiple VMs migrating at once will cause each one to run slower, as they&#039;re competing for bandwidth to transfer memory state. In turn, the longer a VM takes to transfer, the more time it leaves for memory pages to go stale and have to be retransmitted. Thus, the longer a VMotion takes, the more data has to be transmitted over the VMotion network.

This always led me to believe that having VMotions occur in series rather than in parallel would yield the best results.

I guess there are other factors at play here, and I need to go back and re-assess (and test!).</description>
		<content:encoded><![CDATA[<p>This is interesting but somewhat counter-intuitive to me.</p>
<p>I&#8217;ve often had discussions with folks on the optimal concurrent VMotion setting, and had always worked on the basis that &#8220;less is more&#8221;. By that, I mean that if you have a set amount of bandwidth on your VMotion network, having multiple VMs migrating at once will cause each one to run slower, as they&#8217;re competing for bandwidth to transfer memory state. In turn, the longer a VM takes to transfer, the more time it leaves for memory pages to go stale and have to be retransmitted. Thus, the longer a VMotion takes, the more data has to be transmitted over the VMotion network.</p>
<p>This always led me to believe that having VMotions occur in series rather than in parallel would yield the best results.</p>
<p>I guess there are other factors at play here, and I need to go back and re-assess (and test!).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: New ESX(i) 3.5 security patch released; scenarios and installation notes - boche.net - VMware Virtualization Evangelist</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-699</link>
		<dc:creator>New ESX(i) 3.5 security patch released; scenarios and installation notes - boche.net - VMware Virtualization Evangelist</dc:creator>
		<pubDate>Sat, 11 Apr 2009 23:19:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-699</guid>
		<description>[...] subject of performing a lot of VMotions, take a look at a guest blog post from Simon Long called VMotion Performance. Simon shows us how to modify VirtualCenter (vCenter Server) to allow more simultaneous VMotions [...]</description>
		<content:encoded><![CDATA[<p>[...] subject of performing a lot of VMotions, take a look at a guest blog post from Simon Long called VMotion Performance. Simon shows us how to modify VirtualCenter (vCenter Server) to allow more simultaneous VMotions [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-573</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 20 Feb 2009 05:21:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-573</guid>
		<description>Hi Justin, its a really good question and personally i haven&#039;t run a ping on the servers whilst i&#039;ve VMotioned them.

But having said that, i have been using 6 simultanious VMotions on a new 2 Host cluster in which i have regularly put either host into maintenance mode thus VMotioning 20+ VM&#039;s. Whilst this process was running we recieved 0 downtime on any of our systems running in the Cluster.

In step 4 of the VMotion process when the Memory Delta is copied between Hosts, i would agree that ideally this needs to be as quick as possible and if there is less bandwidth avaliable this could cause downtime. 
But surely running a memory hungry app e.g. Exchange is just as much of an issue?  When a VMotion is performed on a VM using a massive ammount of memory the Memory Delta is going to be a LOT bigger than a VM just idling. So in theroy should take a lot longer to transfer the Delta.

For Example;

Slow VMotion due to 6 simultanious VMotions limiting available bandwidth:
Delta = 100MB Transfered at 100Mbit/s = 8.39s

Slow VMotion due to Large Delta from memory hungry app but with normal available bandwidth:
Delta = 1GB Transfered at 1Gbit/s = 8.59s

As far as i know (correct me if im wrong), running a memory hungry application as yet hasn&#039;t caused downtime on a VM Guest OS whilst in VMotion.

If i get a spare moment i might run a Memory Stress Test app whilst running multiple VMotions and see if the ping drops out. If anyone else has a bit of spare time on their hands...feel free to test it for me :)

With regards to your questioning of the per-VM VMotion times you are correct, it does seem to take less time for each individual VM. But i think you need to question whether you&#039;d prefer a faster per-VM time or a faster overal process time.

Simon</description>
		<content:encoded><![CDATA[<p>Hi Justin, its a really good question and personally i haven&#8217;t run a ping on the servers whilst i&#8217;ve VMotioned them.</p>
<p>But having said that, i have been using 6 simultanious VMotions on a new 2 Host cluster in which i have regularly put either host into maintenance mode thus VMotioning 20+ VM&#8217;s. Whilst this process was running we recieved 0 downtime on any of our systems running in the Cluster.</p>
<p>In step 4 of the VMotion process when the Memory Delta is copied between Hosts, i would agree that ideally this needs to be as quick as possible and if there is less bandwidth avaliable this could cause downtime.<br />
But surely running a memory hungry app e.g. Exchange is just as much of an issue?  When a VMotion is performed on a VM using a massive ammount of memory the Memory Delta is going to be a LOT bigger than a VM just idling. So in theroy should take a lot longer to transfer the Delta.</p>
<p>For Example;</p>
<p>Slow VMotion due to 6 simultanious VMotions limiting available bandwidth:<br />
Delta = 100MB Transfered at 100Mbit/s = 8.39s</p>
<p>Slow VMotion due to Large Delta from memory hungry app but with normal available bandwidth:<br />
Delta = 1GB Transfered at 1Gbit/s = 8.59s</p>
<p>As far as i know (correct me if im wrong), running a memory hungry application as yet hasn&#8217;t caused downtime on a VM Guest OS whilst in VMotion.</p>
<p>If i get a spare moment i might run a Memory Stress Test app whilst running multiple VMotions and see if the ping drops out. If anyone else has a bit of spare time on their hands&#8230;feel free to test it for me <img src='http://www.boche.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>With regards to your questioning of the per-VM VMotion times you are correct, it does seem to take less time for each individual VM. But i think you need to question whether you&#8217;d prefer a faster per-VM time or a faster overal process time.</p>
<p>Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NiTRo</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-559</link>
		<dc:creator>NiTRo</dc:creator>
		<pubDate>Mon, 16 Feb 2009 08:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-559</guid>
		<description>Justin, i guess you&#039;ll find what you need in the vmware.log of the vm migrated with vmotion (it&#039;s divided in 14 steps if i remember well).</description>
		<content:encoded><![CDATA[<p>Justin, i guess you&#8217;ll find what you need in the vmware.log of the vm migrated with vmotion (it&#8217;s divided in 14 steps if i remember well).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Campbell</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-558</link>
		<dc:creator>Justin Campbell</dc:creator>
		<pubDate>Mon, 16 Feb 2009 07:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-558</guid>
		<description>I&#039;d be interested to know if this affects downtime of the VM. I guess a good test is ping. Typically with a standard Windows ping, 1 packet at least is lost while the VM&#039;s host switches, and it varies depending on how quickly the memory delta is changing. I wonder if adjusting this value could negatively affect that?

From what I understand, this is how a VMotion occurs:
1) Pre-migration: set up target host, etc...
2) Copy memory, keep track of changes
3) Pause the VM
4) Copy the memory delta
5) Resume the VM on the target host

Obviously you want step 4 to happen as quickly as possible for minimal downtime. I agree that it takes less time to migrate 6 VMs at once than 2 at a time, but the migration time per-VM increases.

With your example above:
6 VMs at once = 1.54 min migration time for each VM
2 VMs at once = 0.75 min migration time for each VM (2.24 / 3)

So if we assume that step 4 above is typically a percentage of the total migration time, it&#039;s possible you&#039;ve doubled the downtime of the VM during the migration.

Maybe there are syslog messages generated during a VMotion and would be more accurate than a ping to see the exact time a VM was stopped and started.

Just a thought...

PS - This is a good PDF for a technical explanation of VMotion: http://www.vmware.com/pdf/usenix_vmotion.pdf</description>
		<content:encoded><![CDATA[<p>I&#8217;d be interested to know if this affects downtime of the VM. I guess a good test is ping. Typically with a standard Windows ping, 1 packet at least is lost while the VM&#8217;s host switches, and it varies depending on how quickly the memory delta is changing. I wonder if adjusting this value could negatively affect that?</p>
<p>From what I understand, this is how a VMotion occurs:<br />
1) Pre-migration: set up target host, etc&#8230;<br />
2) Copy memory, keep track of changes<br />
3) Pause the VM<br />
4) Copy the memory delta<br />
5) Resume the VM on the target host</p>
<p>Obviously you want step 4 to happen as quickly as possible for minimal downtime. I agree that it takes less time to migrate 6 VMs at once than 2 at a time, but the migration time per-VM increases.</p>
<p>With your example above:<br />
6 VMs at once = 1.54 min migration time for each VM<br />
2 VMs at once = 0.75 min migration time for each VM (2.24 / 3)</p>
<p>So if we assume that step 4 above is typically a percentage of the total migration time, it&#8217;s possible you&#8217;ve doubled the downtime of the VM during the migration.</p>
<p>Maybe there are syslog messages generated during a VMotion and would be more accurate than a ping to see the exact time a VM was stopped and started.</p>
<p>Just a thought&#8230;</p>
<p>PS &#8211; This is a good PDF for a technical explanation of VMotion: <a href="http://www.vmware.com/pdf/usenix_vmotion.pdf" rel="nofollow">http://www.vmware.com/pdf/usenix_vmotion.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RTFM Education &#187; Blog Archive &#187; Some Useful VMware Stuff</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-540</link>
		<dc:creator>RTFM Education &#187; Blog Archive &#187; Some Useful VMware Stuff</dc:creator>
		<pubDate>Sun, 08 Feb 2009 19:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-540</guid>
		<description>[...] but it was Jason Boche who showed how you could Increase number of concurrent VMotions&#8230; http://www.boche.net/blog/?p=806   Lostcreations.com (the guys who brought out the SVMotion plug-in have released their [...]</description>
		<content:encoded><![CDATA[<p>[...] but it was Jason Boche who showed how you could Increase number of concurrent VMotions&#8230; <a href="http://www.boche.net/blog/?p=806" rel="nofollow">http://www.boche.net/blog/?p=806</a>   Lostcreations.com (the guys who brought out the SVMotion plug-in have released their [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NiTRo</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-503</link>
		<dc:creator>NiTRo</dc:creator>
		<pubDate>Thu, 22 Jan 2009 12:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-503</guid>
		<description>You&#039;re right, i&#039;ve tested too :)
Thanks again !</description>
		<content:encoded><![CDATA[<p>You&#8217;re right, i&#8217;ve tested too <img src='http://www.boche.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Thanks again !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SimonLong</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-502</link>
		<dc:creator>SimonLong</dc:creator>
		<pubDate>Thu, 22 Jan 2009 09:59:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-502</guid>
		<description>Hi Nitro, i&#039;ve just tested and i was able to run 4 simultaneous Storage VMotions at once, so i&#039;m guessing that the setting i have change also have the same effect on Storage VMotion :)

Simon</description>
		<content:encoded><![CDATA[<p>Hi Nitro, i&#8217;ve just tested and i was able to run 4 simultaneous Storage VMotions at once, so i&#8217;m guessing that the setting i have change also have the same effect on Storage VMotion <img src='http://www.boche.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SimonLong</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-499</link>
		<dc:creator>SimonLong</dc:creator>
		<pubDate>Wed, 21 Jan 2009 15:26:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-499</guid>
		<description>I&#039;ve changed my configuration allow 6 simultaneous VMotions, if i get time later, i&#039;ll test this for you.

Simon</description>
		<content:encoded><![CDATA[<p>I&#8217;ve changed my configuration allow 6 simultaneous VMotions, if i get time later, i&#8217;ll test this for you.</p>
<p>Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NiTRo</title>
		<link>http://www.boche.net/blog/index.php/2009/01/05/guest-blog-entry-vmotion-performance/comment-page-1/#comment-498</link>
		<dc:creator>NiTRo</dc:creator>
		<pubDate>Wed, 21 Jan 2009 15:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=806#comment-498</guid>
		<description>By default, it seams to be limited to 2 SVMotion simultaneously.</description>
		<content:encoded><![CDATA[<p>By default, it seams to be limited to 2 SVMotion simultaneously.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
