<?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: vSphere Is Not the Performance Problem, Your Storage Is</title>
	<atom:link href="http://vpivot.com/2009/09/18/storage-is-the-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://vpivot.com/2009/09/18/storage-is-the-problem/</link>
	<description>Scott Drummonds on Virtualization</description>
	<lastBuildDate>Thu, 02 Feb 2012 12:54:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Todd Muirhead</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-1156</link>
		<dc:creator>Todd Muirhead</dc:creator>
		<pubDate>Fri, 11 Jun 2010 14:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-1156</guid>
		<description>I have seen a negative scaling scenario with SQL Server in only one other case.  The SQL DB was accessing an Oracle DB on another host for some of the data that it needed.  Setting the SQL Server Processor Affinity manually greatly improved performance.  On the Processors page of the properites settings for SQL Server, unselect Automatically Set Processor affinity and instead manually select all available processors.

If you database is accessing an Oracle DB as part of the workload, I would expect this to have a fair chance of working.  

What was the performance scaling like up to 4vCPU?  Is this an Intel Xeon 5500 series (Nehalem) based system?  

Todd</description>
		<content:encoded><![CDATA[<p>I have seen a negative scaling scenario with SQL Server in only one other case.  The SQL DB was accessing an Oracle DB on another host for some of the data that it needed.  Setting the SQL Server Processor Affinity manually greatly improved performance.  On the Processors page of the properites settings for SQL Server, unselect Automatically Set Processor affinity and instead manually select all available processors.</p>
<p>If you database is accessing an Oracle DB as part of the workload, I would expect this to have a fair chance of working.  </p>
<p>What was the performance scaling like up to 4vCPU?  Is this an Intel Xeon 5500 series (Nehalem) based system?  </p>
<p>Todd</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Foschini</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-1124</link>
		<dc:creator>Travis Foschini</dc:creator>
		<pubDate>Tue, 08 Jun 2010 21:46:31 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-1124</guid>
		<description>Thanks for all your documentation relating to Vmware performance and SQL. I&#039;ve read everything you&#039;ve written or referenced relating to SQL and CPU performance or troubleshooting after running into a SQL performance/scalability problem in recent weeks which remains unresolved. We were benchmarking an important system and SQL performance get increasing worse when increasing vCPU&#039;s beyond 4.

At this point, it&#039;s cheaper for my organization to change our virtual DB servers to native servers. I&#039;m running out of time and the organization is quickly coming to the conclusion that Vmware can&#039;t handle large SQL workloads spite clear documentation to the contrary from yourself and others. I still look at this as challenge to be resolved, but my organization sees it as a problem. (actually my family sees it as problem also because I&#039;m putting in extra time and effort till I get to the bottom of it)  

You&#039;re thoughts or recomendation would be very much appreciated... So here&#039;s the short of my problem as previusly summarized to VMware support:


&quot;First, our results and conclusions have not changed after additional
testing during the past 24 hours. We&#039;ve confirmed our results using an
Active/Passive SQL cluster between a virtual node and native (physical)
node. Both capacity and performance are significantly reduced when using
a virtual db compared to the native db.


Last night&#039;s benchmark demonstrate our previous findings that we get 20%
more transactions when using 50% less virtual CPU cores. Results
include: 4 vCPU cores @ 572 k/hr vs. 8 vCPU cores @ 471 k/hr.
Furthermore, avg response times when using a virtual DB server compared
to a native DB server are nearly twice as long in virtual. Results:
4vCPU virtual db user experience simulation @ 16.030 seconds (avg) vs.
4pCPU native user experience simulation @ 7.737 seconds (avg).

Once again it was confirmed the native OS installation doesn&#039;t suffer
from the same throughput problem and it yields a significantly higher
quantity of transactions across the board.

The native OS consistently increases in transactions with each CPU
including CPU core quantities above 4, unlike the virtual DB. The
throughput increases with each additional physical CPU core in the
native host but throughput decreases with each virtual CPU core beyond 4-5.
Results: 4 pCPU cores @ 727 k/hr,  6 pCPU cores @ 925 k /hr, 8 pCPU @
1,065 k/hr. vs. 4 vCPU cores @ 572 k/hr,  6 vCPU cores @ 500-600 k /hr, 8 vCPU @ 471 k/hr. 

If all 8 CPU cores are used, the native DB achieves more than twice the transactional throughput of the virtual DB with 8 vCPU cores. Results: 8 pCPU cores @ 1,022 k/hr vs. 8 vCPU cores @ 471 k/hr.&quot;

UGHHH!</description>
		<content:encoded><![CDATA[<p>Thanks for all your documentation relating to Vmware performance and SQL. I&#8217;ve read everything you&#8217;ve written or referenced relating to SQL and CPU performance or troubleshooting after running into a SQL performance/scalability problem in recent weeks which remains unresolved. We were benchmarking an important system and SQL performance get increasing worse when increasing vCPU&#8217;s beyond 4.</p>
<p>At this point, it&#8217;s cheaper for my organization to change our virtual DB servers to native servers. I&#8217;m running out of time and the organization is quickly coming to the conclusion that Vmware can&#8217;t handle large SQL workloads spite clear documentation to the contrary from yourself and others. I still look at this as challenge to be resolved, but my organization sees it as a problem. (actually my family sees it as problem also because I&#8217;m putting in extra time and effort till I get to the bottom of it)  </p>
<p>You&#8217;re thoughts or recomendation would be very much appreciated&#8230; So here&#8217;s the short of my problem as previusly summarized to VMware support:</p>
<p>&#8220;First, our results and conclusions have not changed after additional<br />
testing during the past 24 hours. We&#8217;ve confirmed our results using an<br />
Active/Passive SQL cluster between a virtual node and native (physical)<br />
node. Both capacity and performance are significantly reduced when using<br />
a virtual db compared to the native db.</p>
<p>Last night&#8217;s benchmark demonstrate our previous findings that we get 20%<br />
more transactions when using 50% less virtual CPU cores. Results<br />
include: 4 vCPU cores @ 572 k/hr vs. 8 vCPU cores @ 471 k/hr.<br />
Furthermore, avg response times when using a virtual DB server compared<br />
to a native DB server are nearly twice as long in virtual. Results:<br />
4vCPU virtual db user experience simulation @ 16.030 seconds (avg) vs.<br />
4pCPU native user experience simulation @ 7.737 seconds (avg).</p>
<p>Once again it was confirmed the native OS installation doesn&#8217;t suffer<br />
from the same throughput problem and it yields a significantly higher<br />
quantity of transactions across the board.</p>
<p>The native OS consistently increases in transactions with each CPU<br />
including CPU core quantities above 4, unlike the virtual DB. The<br />
throughput increases with each additional physical CPU core in the<br />
native host but throughput decreases with each virtual CPU core beyond 4-5.<br />
Results: 4 pCPU cores @ 727 k/hr,  6 pCPU cores @ 925 k /hr, 8 pCPU @<br />
1,065 k/hr. vs. 4 vCPU cores @ 572 k/hr,  6 vCPU cores @ 500-600 k /hr, 8 vCPU @ 471 k/hr. </p>
<p>If all 8 CPU cores are used, the native DB achieves more than twice the transactional throughput of the virtual DB with 8 vCPU cores. Results: 8 pCPU cores @ 1,022 k/hr vs. 8 vCPU cores @ 471 k/hr.&#8221;</p>
<p>UGHHH!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why Does Cloning A VM From Template Take A Long Time? &#8211; Gestalt IT</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-398</link>
		<dc:creator>Why Does Cloning A VM From Template Take A Long Time? &#8211; Gestalt IT</dc:creator>
		<pubDate>Thu, 15 Apr 2010 16:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-398</guid>
		<description>[...] http://vpivot.com/2009/09/18/storage-is-the-problem/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://vpivot.com/2009/09/18/storage-is-the-problem/" rel="nofollow">http://vpivot.com/2009/09/18/storage-is-the-problem/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why Does Cloning A VM From Template Take A Long Time? &#124; VM /ETC</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-397</link>
		<dc:creator>Why Does Cloning A VM From Template Take A Long Time? &#124; VM /ETC</dc:creator>
		<pubDate>Fri, 09 Apr 2010 11:43:54 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-397</guid>
		<description>[...] http://vpivot.com/2009/09/18/storage-is-the-problem/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://vpivot.com/2009/09/18/storage-is-the-problem/" rel="nofollow">http://vpivot.com/2009/09/18/storage-is-the-problem/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brent Ozar</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-396</link>
		<dc:creator>Brent Ozar</dc:creator>
		<pubDate>Mon, 22 Mar 2010 14:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-396</guid>
		<description>Great article, and I&#039;d point out one additional detail.  If your physical servers have multiple HBAs with true active-active multipathing set up (such that you can get more than one HBA&#039;s worth of bandwidth to a single LUN), then you need to understand how pathing works in virtualization.  You won&#039;t get that true active/active multipathing for a single LUN unless you also install that same multipathing solution at the VMware host level, not at the guest.</description>
		<content:encoded><![CDATA[<p>Great article, and I&#8217;d point out one additional detail.  If your physical servers have multiple HBAs with true active-active multipathing set up (such that you can get more than one HBA&#8217;s worth of bandwidth to a single LUN), then you need to understand how pathing works in virtualization.  You won&#8217;t get that true active/active multipathing for a single LUN unless you also install that same multipathing solution at the VMware host level, not at the guest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: New: esxtop precis &#124; vReference</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-395</link>
		<dc:creator>New: esxtop precis &#124; vReference</dc:creator>
		<pubDate>Tue, 12 Jan 2010 16:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-395</guid>
		<description>[...] This tools helps to identify performance issues specifically with your storage.  Most performance experts will tell you that storage issues lead to more performance problems than any other single [...]</description>
		<content:encoded><![CDATA[<p>[...] This tools helps to identify performance issues specifically with your storage.  Most performance experts will tell you that storage issues lead to more performance problems than any other single [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Storage Basics &#8211; Part II: IOPS &#124; VMtoday</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-394</link>
		<dc:creator>Storage Basics &#8211; Part II: IOPS &#124; VMtoday</dc:creator>
		<pubDate>Tue, 29 Dec 2009 12:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-394</guid>
		<description>[...] with a focus on VMware View/VDI and is also worth a few minutes of your time.  Also check out http://vpivot.com/2009/09/18/storage-is-the-problem/ for a rubber-meets-the-road post from Scott Drummonds on the importance of storage performance [...]</description>
		<content:encoded><![CDATA[<p>[...] with a focus on VMware View/VDI and is also worth a few minutes of your time.  Also check out <a href="http://vpivot.com/2009/09/18/storage-is-the-problem/" rel="nofollow">http://vpivot.com/2009/09/18/storage-is-the-problem/</a> for a rubber-meets-the-road post from Scott Drummonds on the importance of storage performance [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Another Day, Another Misconfigured Storage &#171; Pivot Point</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-393</link>
		<dc:creator>Another Day, Another Misconfigured Storage &#171; Pivot Point</dc:creator>
		<pubDate>Mon, 16 Nov 2009 02:16:45 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-393</guid>
		<description>[...] Organization (PSO) as they develop a performance troubleshooting service, I see repeats of a theme I wrote about a couple of months ago:  storage is causing most performance problems, not VMware.  In fact, I have yet to see a [...]</description>
		<content:encoded><![CDATA[<p>[...] Organization (PSO) as they develop a performance troubleshooting service, I see repeats of a theme I wrote about a couple of months ago:  storage is causing most performance problems, not VMware.  In fact, I have yet to see a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Francis</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-392</link>
		<dc:creator>David Francis</dc:creator>
		<pubDate>Mon, 21 Sep 2009 02:57:56 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-392</guid>
		<description>Ohhh how true this is , I&#039;m in the process of fixing an issue as we speak about this same problem.

Itzik is right Vmware Admin&#039;s see capacity and thrown as much as they can on a data-store.

Storage guy looks at his monitoring tools and says&#039;s WTF.</description>
		<content:encoded><![CDATA[<p>Ohhh how true this is , I&#8217;m in the process of fixing an issue as we speak about this same problem.</p>
<p>Itzik is right Vmware Admin&#8217;s see capacity and thrown as much as they can on a data-store.</p>
<p>Storage guy looks at his monitoring tools and says&#8217;s WTF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Itzik</title>
		<link>http://vpivot.com/2009/09/18/storage-is-the-problem/comment-page-1/#comment-391</link>
		<dc:creator>Itzik</dc:creator>
		<pubDate>Fri, 18 Sep 2009 07:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://vpivot.com/?p=12#comment-391</guid>
		<description>Hi,
Itzik Reich (EMC) here.
it&#039;s amazing how it happens time after time..i think it&#039;s down to the fact that the VI admin understand &quot;Capacity&quot;, and thestorage admins understand &quot;IOPS&quot;.
now, if only they could speak to each other..</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Itzik Reich (EMC) here.<br />
it&#8217;s amazing how it happens time after time..i think it&#8217;s down to the fact that the VI admin understand &#8220;Capacity&#8221;, and thestorage admins understand &#8220;IOPS&#8221;.<br />
now, if only they could speak to each other..</p>
]]></content:encoded>
	</item>
</channel>
</rss>

