<?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: Using limits instead of downscaling&#8230;.</title>
	<atom:link href="http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/</link>
	<description>Building blocks for virtualization...</description>
	<lastBuildDate>Fri, 19 Mar 2010 14:22:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Duncan</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4653</link>
		<dc:creator>Duncan</dc:creator>
		<pubDate>Thu, 01 Oct 2009 03:41:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4653</guid>
		<description>It would not affect performance until for one reason or the other the memory gets increased and the limit stays at 4GB. That&#039;s why I also never set limits to the same amount of memory as provisioned. There&#039;s no point to do this.</description>
		<content:encoded><![CDATA[<p>It would not affect performance until for one reason or the other the memory gets increased and the limit stays at 4GB. That&#8217;s why I also never set limits to the same amount of memory as provisioned. There&#8217;s no point to do this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nil Paul</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4652</link>
		<dc:creator>Nil Paul</dc:creator>
		<pubDate>Thu, 01 Oct 2009 01:48:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4652</guid>
		<description>What would happen if you have set the limit same as the memory being allocated to the VM, eg. 4gb VM has a limit of also 4GB? Would that affect performance. Going via what Scott at VMguru says, I would think not?</description>
		<content:encoded><![CDATA[<p>What would happen if you have set the limit same as the memory being allocated to the VM, eg. 4gb VM has a limit of also 4GB? Would that affect performance. Going via what Scott at VMguru says, I would think not?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Epping</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4624</link>
		<dc:creator>Duncan Epping</dc:creator>
		<pubDate>Tue, 29 Sep 2009 12:11:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4624</guid>
		<description>Euuuh Admission Control is not affected by limits, it&#039;s affected by reservations.</description>
		<content:encoded><![CDATA[<p>Euuuh Admission Control is not affected by limits, it&#8217;s affected by reservations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aubrey Williams</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4623</link>
		<dc:creator>Aubrey Williams</dc:creator>
		<pubDate>Tue, 29 Sep 2009 09:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4623</guid>
		<description>Limits are dangerous when one lacks the understanding of how and when to apply them.  If you have a VM that, by analysis of historical data of a month or more, never uses more than 2GB, it&#039;s wise to set a memory limit to 3GB.  Limits, used wisely makes more resources available for not only future VM deployments, but for current VMs with variable performance characteristics.

Keep in mind that components like DRS and admission control are impacted by limites as well.  When used wisely, this impact is positive.</description>
		<content:encoded><![CDATA[<p>Limits are dangerous when one lacks the understanding of how and when to apply them.  If you have a VM that, by analysis of historical data of a month or more, never uses more than 2GB, it&#8217;s wise to set a memory limit to 3GB.  Limits, used wisely makes more resources available for not only future VM deployments, but for current VMs with variable performance characteristics.</p>
<p>Keep in mind that components like DRS and admission control are impacted by limites as well.  When used wisely, this impact is positive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Nothard</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4621</link>
		<dc:creator>Paul Nothard</dc:creator>
		<pubDate>Mon, 28 Sep 2009 21:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4621</guid>
		<description>Limits can be a Machiavellian way for admins to prove a point where they have been unable to prove their point by giving the insistent developer team less memory.  Instead of monitoring the obviously reduced memory  over a period of time, they monitor the memory, which has been transparently limited, and present their findings to the developers at the end of the process.  If the admin is correct, the limit will have had no impact on matters.  It&#039;s more politics than technology that drives this approach though.

Strongly agree that limits should be an exception rather than the norm.  As you say, the OS paging algorithm is cognisant of what it&#039;s pushing to disk, whereas ESX is not as aware.</description>
		<content:encoded><![CDATA[<p>Limits can be a Machiavellian way for admins to prove a point where they have been unable to prove their point by giving the insistent developer team less memory.  Instead of monitoring the obviously reduced memory  over a period of time, they monitor the memory, which has been transparently limited, and present their findings to the developers at the end of the process.  If the admin is correct, the limit will have had no impact on matters.  It&#8217;s more politics than technology that drives this approach though.</p>
<p>Strongly agree that limits should be an exception rather than the norm.  As you say, the OS paging algorithm is cognisant of what it&#8217;s pushing to disk, whereas ESX is not as aware.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bouke Groenescheij</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4613</link>
		<dc:creator>Bouke Groenescheij</dc:creator>
		<pubDate>Mon, 28 Sep 2009 07:38:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4613</guid>
		<description>I totally agree! When I was reading the title of this post I was thinking: &#039;Oh no, do not use limits, please scale down!&#039;, but after reading the full post I was totally relieved. Great article!</description>
		<content:encoded><![CDATA[<p>I totally agree! When I was reading the title of this post I was thinking: &#8216;Oh no, do not use limits, please scale down!&#8217;, but after reading the full post I was totally relieved. Great article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nate</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4600</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4600</guid>
		<description>Does the balloon driver kick in when the memory limit is reached on a particular VM? I was under the impression at least that it only kicked in when there was memory pressure on the host itself. Also of course swapping has other downsides, if VMs are aggressively swapping they can degrade your storage performance by quite a bit impacting everyone else at the same time regardless of whether or not they are swapping too.</description>
		<content:encoded><![CDATA[<p>Does the balloon driver kick in when the memory limit is reached on a particular VM? I was under the impression at least that it only kicked in when there was memory pressure on the host itself. Also of course swapping has other downsides, if VMs are aggressively swapping they can degrade your storage performance by quite a bit impacting everyone else at the same time regardless of whether or not they are swapping too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.yellow-bricks.com/2009/09/25/using-limits-instead-of-downscaling/comment-page-1/#comment-4598</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Fri, 25 Sep 2009 12:38:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4062#comment-4598</guid>
		<description>I agree that limits can be dangerous but I think they have their place.  In situations where the server is at a lower tier level than normal production servers, imposing limits can be a helpful way to stack more servers per host.  As long as the end user understands that performance may not be optimal, that is.  Generally speaking this is good for dev/test environments where there isn&#039;t a large budget for hardware/software and you want to utilize as many VMs per host as possible.

If I have to do this, I use Resource Pools with limits imposed rather than imposing the limits directly at the VM level.  This way if one of those VMs needs the memory while the others do not it will have a better chance of accessing it.

Good article as always.</description>
		<content:encoded><![CDATA[<p>I agree that limits can be dangerous but I think they have their place.  In situations where the server is at a lower tier level than normal production servers, imposing limits can be a helpful way to stack more servers per host.  As long as the end user understands that performance may not be optimal, that is.  Generally speaking this is good for dev/test environments where there isn&#8217;t a large budget for hardware/software and you want to utilize as many VMs per host as possible.</p>
<p>If I have to do this, I use Resource Pools with limits imposed rather than imposing the limits directly at the VM level.  This way if one of those VMs needs the memory while the others do not it will have a better chance of accessing it.</p>
<p>Good article as always.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
