<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tristan Watkins on IT Infrastructure &#187; Dell Archive</title>
	<atom:link href="http://tristanwatkins.com/index.php/tag/dell/feed/" rel="self" type="application/rss+xml" />
	<link>http://tristanwatkins.com</link>
	<description>Technical guidance for SharePoint, Cloud Services, Windows and more</description>
	<lastBuildDate>Fri, 21 Oct 2011 23:33:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Beware of Multiple Boots with OEM Protection Tools</title>
		<link>http://tristanwatkins.com/index.php/beware-multiple-boots-oem-protection-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beware-multiple-boots-oem-protection-tools</link>
		<comments>http://tristanwatkins.com/index.php/beware-multiple-boots-oem-protection-tools/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 23:13:34 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Business Continuity]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[dual-boot]]></category>
		<category><![CDATA[GParted]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[OEM]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1955</guid>
		<description><![CDATA[I aim to keep this post reasonably quick, because I&#8217;ve lost enough time to this issue already and I want to get some other posts written up soon, but this is one of those things that I should probably help raise awareness of. I foresee that this could become more of an issue in future [...]]]></description>
			<content:encoded><![CDATA[<p>I aim to keep this post reasonably quick, because I&#8217;ve lost enough time to this issue already and I want to get some other posts written up soon, but this is one of those things that I should probably help raise awareness of. I foresee that this could become more of an issue in future if take-up for Native Boot from VHD solutions rises, or as people run demos from bootable removable media, etc.</p>
<p><span id="more-1955"></span>I&#8217;ve recently persuaded myself not to purchase a new laptop, trying to get another year out of my HP Compaq nx7300 (running 32-bit Windows XP), which I purchased about four years ago. My home computing needs are fairly meagre, but I recently spent £23 upgrading my RAM to 4GB to see if I could get a strained instance of my SharePoint 2010 development environment running at home as needed. To this end, I decided I would clear enough System drive space to make room for Ubuntu (x64) and run my VMs from Virtual Box in the other partition, in order to get the most memory possible to my VMs. Like I said, strained…</p>
<p>So I loaded up the Ubuntu installation CD and launched GParted, cleared ~10GB for the OS and another 5GB for the SWAP partition, then installed. All went well, I installed VirtualBox, rebooted in to XP to make sure everything was cool over there. Went back in to Ubuntu to get a bit more familiar with the new version then shut down for the night. The next evening when I started up I was confronted with an ominous message:</p>
<blockquote><p>No module name found<br />
Aborted. Press any key to exit.</p>
<p>Non-System disk or disk error.</p></blockquote>
<p>Not good. I checked I was booting to the right drive, then ran the Ubuntu installation disk again, which includes a no-installation trial option that runs entirely from CD/memory. I loaded up GParted again, checked all of the partitions, didn&#8217;t notice anything strange and then started searching for an answer. Luckily I dug a bit deeper than the first few results which recommended a full re-install of both boots. While that might have fixed the problem, it wouldn&#8217;t have been very desirable.</p>
<p>Eventually I found this Ubuntu forum thread, <a href="http://ubuntuforums.org/showthread.php?t=1343851&amp;page=2">Grub &#8220;no module name found&#8221; after reboot</a>,<strong> </strong>which points to this (in my opinion) definitive SourceForge article on <a href="http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Windows_Writes_To_MBR">Boot Problems:Windows Writes To MBR</a>. While I would argue the problem actually has very little to do with Windows, it identifies the cause and four possible solutions. To summarise, the Windows partition contains software that writes to the <a href="http://en.wikipedia.org/wiki/Master_boot_record">Master Boot Record</a>, which in turn corrupts <a href="https://help.ubuntu.com/community/GrubHowto">GRUB</a>, the Ubuntu bootloader. I say this has little to do with Windows because in all of the cases listed in this article and on the Ubuntu fora, the problem is caused by something that gets <em>beneath</em> Windows, like OEM &#8220;protection&#8221; tools, for lack of a better description. Here&#8217;s the list from SourceForge:</p>
<ul>
<li>HP: Credential Manager, Recovery Manager, ProtectTools, PC Angel, Backup and Recovery</li>
<li>Dell: Recovery Tools, DataSafe Local Backup,</li>
<li>Samsung: Recovery Solution III</li>
<li>McAfee Security Center ???</li>
</ul>
<p>This is all stuff that ships with your machine. I&#8217;ve always been distrustful of this software but I never got around to removing the HP tools on this laptop. Eventually I got worried that removing the credential management software might lock me out of the machine. Fairly irrational, I grant you, but as I say, I deeply distrust most things in Windows that appear to be getting beneath it and so I wind up avoiding them, even if they&#8217;re just sitting there doing nothing.</p>
<p>Back to the problem at hand, I eventually managed to restore the bootloader by following the first recommended solution from the SourceForge article – I uninstalled all of the HP software (except for Wireless/Bluetooth). However, there was one fiddle that&#8217;s worth noting. The <em>HP Backup and Recovery Manager</em> software did not have an entry in <em>Add/Remove Programs</em> and there was no uninstall option in the program or the Start menu. A quick search returned this recommendation, which launched the installer and started removing the tool.</p>
<pre class="brush: plain; title: ;">RunDll32 C:\PROGRA~1\COMMON~1\INSTAL~1\PROFES~1\RunTime\10&#92;&#48;1\Intel32\Ctor.dll,LaunchSetup &quot;C:\Program Files\InstallShield Installation Information\{3F9F7336-6DF8-476F-ABF6-C70A17FAF619}\setup.exe&quot; -l0x9 -uninst –removeonly</pre>
<p>After rebooting into the Ubuntu installation media again I ran the recommended GRUB fix-up.</p>
<pre class="brush: plain; title: ;">sudo mount /dev/sda6 /mnt
sudo grub-install --recheck --root-directory=/mnt /dev/sda</pre>
<p>As recommended in the posts above, make sure &#8220;sda6&#8243; and &#8220;sda&#8221; refer to the correct targets. Basically, make sure to familiarise yourself with those posts thoroughly before doing anything, and of source I present this without warranty.</p>
<p>After shutting down and starting up again I was presented with the GRUB bootloader as expected. After shutting down one more time, everything continued to work. That&#8217;s the key. Until the corrupting software is removed you can repair the GRUB bootloader with the install CD and it will remain fixed until shut down. On the first boot after shut down the MBR changes from the offending software in the Windows partition will be referenced and GRUB will fail to load. This is why the GRUB fix needs to be made after removing the offending software.</p>
<p>Rather irritatingly, I&#8217;d just started to doubt my suspicion of OEM software like this when I got to play with the Lenovo W520 tools briefly. They seemed quite useful. Indeed, my colleague <a href="http://www.google.co.uk/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBgQFjAA&amp;url=http%3A%2F%2Fweshackett.com%2F&amp;rct=j&amp;q=wes%20hackett&amp;ei=8gINTrf3OJKEhQfcjpnnDQ&amp;usg=AFQjCNGPBcZuGV_VnU5znMuuW-NDR1jVOw&amp;sig2=hAICYqzqq2NxneSzwn-Z1w&amp;cad=rja">Wes Hackett</a> was just saying how much he liked the biometrics on it, so it&#8217;s a shame to have my suspicions slapped back in to place through this episode.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/beware-multiple-boots-oem-protection-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Development Environment Performance Test Results</title>
		<link>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-test-results/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-2010-development-environment-performance-test-results</link>
		<comments>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-test-results/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 00:09:23 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ASUS]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1542</guid>
		<description><![CDATA[Drum roll please! At long last, I bring you the results of a great deal of testing. Here&#8217;s the background: SharePoint Development Productivity and Virtualisation Technologies SharePoint 2010 Development Environment Performance Tests I&#8217;ve said my preamble in those posts, so I&#8217;ll cut to the chase here. High-Level Summary of Findings Disk performance and bus speed [...]]]></description>
			<content:encoded><![CDATA[<p>Drum roll please! At long last, I bring you the results of a great deal of testing. Here&#8217;s the background:</p>
<ul>
<li><a title="SharePoint Development Productivity and Virtualisation Technologies" href="http://tristanwatkins.com/index.php/sharepoint-development-productivity-and-virtualisation-technologies/">SharePoint Development Productivity and Virtualisation Technologies</a></li>
<li><a title="SharePoint 2010 Development Environment Performance Tests" href="http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-tests/">SharePoint 2010 Development Environment Performance Tests</a></li>
</ul>
<p>I&#8217;ve said my preamble in those posts, so I&#8217;ll cut to the chase here.</p>
<p><span id="more-1542"></span></p>
<h3>High-Level Summary of Findings</h3>
<ul>
<li>
<div><em>Disk performance and bus speed did not prove to be significant factors</em> in these results (except for virtual machine start-up times). Obviously there are fundamental differences about SSD (yet untested) that may skew this picture, but I will be surprised to see big differences. If we&#8217;ve got these tests right, and they are actually representative of the tasks that slow down development, then we would expect to see wider variance across bus or disk speeds. We don&#8217;t.</div>
<ul>
<li>
<div>This assumes the disk is relatively uncontended. Virtual machine performance degrades in every type of test while large file operations are running concurrently on the same disk. This could be copying an ISO, importing or exporting a virtual machine or any other sustained large file operations.</div>
<ul>
<li>
<div>At a minimum, this is certainly an argument for running VMs on their own spindle, whether it&#8217;s over USB, eSATA or SATA. This may be an area where SSD shines.</div>
</li>
</ul>
</li>
<li>These disk performance figures can be found towards the bottom of this post. Desktop performance was nearly identical running on USB2 at 5400 RPM versus a RAID0 stripe or a RAID1 array on 7200 RPM disks. Laptop performance was also nearly identical over USB2 5400 RPM versus eSATA 7200 RPM.</li>
</ul>
</li>
<li><em>Hyper-V performance has been poor on all laptops</em> with i-Series CPUs. This is more pronounced in some areas than others. Our three-year-old model with a Core 2 Duo actually outperforms the new i7 in some cases. When these results are added to known driver issues with Hyper-V on many newer laptop GPUs, we&#8217;re looking at a configuration that&#8217;s unfit for SharePoint 2010 development.</li>
<li>
<div><em>VMWare Workstation outperforms Hyper-V on laptops</em> by significant margins in most areas. The exceptions to this are start-up time and performance during the first 10-30 minutes of use (I believe VMWare is ballooning during this time). After that, VMWare Workstation is faster than Hyper-V in every type of test.</div>
<ul>
<li>As a long-time advocate of Hyper-V despite usability deficiencies, I was probably more surprised by the significance of these differences than anyone. I wrongly assumed that Type-I hypervisors would outperform Type-II in nearly every way. While that may hold true on server class hardware, it doesn&#8217;t hold true here. I&#8217;m a convert.</li>
</ul>
</li>
<li>
<div>While less pronounced, <em>these same findings hold true on the desktop</em>.</div>
<ul>
<li>Desktop performance is very quick on VMWare Workstation, considerably out-performing even Amazon EC2.</li>
<li>We can realise significant productivity gains by moving all users who are primarily office-based to a desktop + VMWare Workstation configuration from laptop + Hyper-V, at a fairly small cost (probably half the cost of EC2 over three years – see <a href="http://tristanwatkins.com/index.php/sharepoint-2010-infrastructure-amazon-ec2-cost-analysis/">my recent posts on EC2</a> for more information).</li>
<li>Desktop performance on Hyper-V, while notably slower than VMWare Workstation, is generally faster than VMWare Workstation on the i7 laptop.</li>
</ul>
</li>
<li>
<div>Laptop performance is significantly improved on our current model with VMWare Workstation. These improvements are also realised on the newer model laptop, but the performance delta between the two physical systems is not so significant that it&#8217;s compelling to move to a low speed i7 from a reasonable speed Core 2 Duo.</div>
<ul>
<li>The total times for the &#8220;End-to-end site creation to debugging tests&#8221; were <em>two and a half minutes faster</em> with VMWare Workstation compared to Hyper-V on the Dell XPS M1330. Moving from Hyper-V to VMWare Workstation for laptop users is now an obvious choice.</li>
<li>
<div><em>The benefit of spending on i7 processors is in doubt</em>. We are seeing very minor performance <em>penalties</em> when adding more than two CPUs in both VMWare Workstation and Hyper-V for most tests. There were also very minor improvements for some tasks, but on the whole there does not appear to be a measurable benefit. This might vary if the host OS is doing a great deal with the CPU, but that is liable to cause other contention issues than just in the CPU (on a laptop).</div>
</li>
<li>
<div>The only tasks that appeared to use all 8 cores in a SharePoint VM were:</div>
<ul>
<li>Retract/Deploy of a solution (but only very briefly)</li>
<li>Create web app, or Create site collection (but at low percentages)</li>
<li>Rebuild with Code Analysis (but not fully)</li>
</ul>
</li>
<li>We will be running future tests on i5 processors at higher clock speeds to see how these models perform relative to the 1.6 GHz i7.</li>
</ul>
</li>
<li>The User Profile Service Connection doubles first page load times after an IISRESET in all test cases. I consider this a full validation of <a href="http://tristanwatkins.com/index.php/user-profile-service-connection-slow-first-page-load/">these preliminary findings</a>.</li>
</ul>
<h3>Snapshot of key data</h3>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint216.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint216.png" alt="120210 0009 SharePoint216 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></p>
<h3>The Data</h3>
<p>How to read the data:</p>
<ul>
<li><strong>Hardware</strong>: the physical laptop or desktop model (or Amazon&#8217;s EC2)</li>
<li><strong>Virtualisation</strong>: &#8220;Hyper-V&#8221; is short-hand for the Hyper-V role in Windows Server 2008 R2. &#8220;VMWare 7.1.2&#8243; is short-hand for VMWare Workstation.</li>
<li><strong>#CPU</strong>: the number of physical CPU presented to the guest operating systems. Multiple logical cores were only tested in the 4&#215;2 results below.</li>
<li><strong>Disk</strong>: the physical disk configuration where the virtual hard drives are running.</li>
<li><strong>RAM</strong>: the amount of RAM running inside the SharePoint Server 2010 VM. The Amazon EC2 instances were &#8220;large instances&#8221; but the domain controller was running locally.</li>
<li><strong>Test: </strong>The tests have been described in more detail in my last post.</li>
<li><strong>Result 1, 2, 3:</strong> Each test was carried out three times. The far-right column, <strong>Average Result</strong>, is an average of the three.</li>
<li>The Two &#8220;<span style="color: #a6a6a6;"><strong>Average Load…</strong></span>&#8221; rows are an average per-result of the three rows above them. These are tests built on SharePoint 2010 default site templates, which anyone should be able to replicate.</li>
<li>The &#8220;<span style="color: #a6a6a6;"><strong>Total create to debug time</strong></span>&#8221; row is a sum of the five rows above it.</li>
<li>All results are in seconds. In cell G21 below, 524 seconds = 9 minutes and 2 seconds.</li>
<li>For more information on the tests and the testing methodology, see <a href="http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-tests/">my last post</a>.</li>
</ul>
<h3>Hyper-V versus VMWare tests, all other things being equal</h3>
<p><span style="text-decoration: underline;">Dell XPS M1330, running Hyper-V<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint224.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint224.png" alt="120210 0009 SharePoint224 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop, running Hyper-V<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint234.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint234.png" alt="120210 0009 SharePoint234 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop, running Hyper-V<br />
</span>Note: these Hyper-V tests were accidentally carried out while the VM was running on a RAID 0 stripe rather than on the System disk, so this is not apples and apples, but later disk tests on VMWare Workstation indicated that this shouldn&#8217;t make much of a difference, so I&#8217;ve left these results in, with this comment. <span style="text-decoration: underline;"><br />
</span></p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint242.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint242.png" alt="120210 0009 SharePoint242 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></p>
<p><span style="text-decoration: underline;">Dell XPS M1330, running VMWare Workstation<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint252.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint252.png" alt="120210 0009 SharePoint252 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop, running VMWare Workstation<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint272.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint272.png" alt="120210 0009 SharePoint272 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop, running VMWare Workstation<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint262.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint262.png" alt="120210 0009 SharePoint262 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<h3>VMWare Workstation i7 tests with 4 or 8 cores</h3>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop, running VMWare Workstation with 4 CPU<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint292.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint292.png" alt="120210 0009 SharePoint292 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop, running VMWare Workstation with 4 CPU<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint282.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint282.png" alt="120210 0009 SharePoint282 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop, running VMWare Workstation with 4 CPU, 2 Cores Each<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2113.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2113.png" alt="120210 0009 SharePoint2113 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop, running VMWare Workstation with 4 CPU, 2 Cores Each<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2102.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2102.png" alt="120210 0009 SharePoint2102 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<h3>Amazon EC2 Results</h3>
<p>Notes:</p>
<ul>
<li>Times were much slower one day than others. This hasn&#8217;t been measured over time, but it&#8217;s worth keeping in mind. Other EC2 users reported similar problems on the same day.</li>
<li>Also note: a couple of rows of test data (245 and 248) have been accidentally deleted, but the results were not unexpected in any way.</li>
<li>Row 263 has no data because measuring time to desktop with EC2 would be too imprecise. It would normally be available within five minutes from start, for reference.</li>
</ul>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2122.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2122.png" alt="120210 0009 SharePoint2122 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></p>
<h3>Disk Tests on VMWare Workstation with two cores</h3>
<p>The format of these tests change slightly, as I am grouping all disk permutations for the Dell Studio XPS 1645 together, then moving on to the ASUS V7-P7H55E desktop. I grouped them this way because the tests were fundamentally different for laptops and desktops. I did not get the time to repeat the laptop tests on the Dell XPS M1330.</p>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop with VM running on 5400 RPM USB2<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2161.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2161.png" alt="120210 0009 SharePoint2161 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">Dell Studio XPS 1645 laptop with VM running on 7200 RPM eSATA<br />
</span><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint217.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint217.png" alt="120210 0009 SharePoint217 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop with VM running on 5400 RPM USB2<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2131.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2131.png" alt="120210 0009 SharePoint2131 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop with VM running on a 2nd set of RAID 0 spindles<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2141.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2141.png" alt="120210 0009 SharePoint2141 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<p><span style="text-decoration: underline;">ASUS V7-P7H55E desktop with VM running on a 2nd set of RAID 1 spindles<br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2151.png"><img src="http://tristanwatkins.com/wp-content/uploads/120210_0009_SharePoint2151.png" alt="120210 0009 SharePoint2151 SharePoint 2010 Development Environment Performance Test Results" width="500" title="SharePoint 2010 Development Environment Performance Test Results" /></a></span></p>
<p>&#8230;and with that, I&#8217;ll let you draw your own conclusions. Should anyone want to contribute supplementary test data in the comments here, or carry out further tests (perhaps with SSD), I would love to see the results. As I mentioned in the last post, there&#8217;s still more testing to do.</p>
<p>Update 08 June 2011:<a title="SharePoint 2010 Development Environment Performance: SSD, i5 vs. i7, WEI and Sandy Bridge" href="http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-ssd-i5-i7-wei-sandy-bridge/">SharePoint 2010 Development Environment Performance: SSD, i5 vs. i7, WEI and Sandy Bridge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-test-results/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Development Environment Performance Tests</title>
		<link>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-tests/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-2010-development-environment-performance-tests</link>
		<comments>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-tests/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 06:30:35 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ASUS]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1328</guid>
		<description><![CDATA[As I indicated in my last post, I&#8217;ve been plundering the depths of SharePoint development productivity in recent months. Understanding the context established in that post is pretty essential to understanding what follows here. In a nutshell, I&#8217;m trying to improve system performance for current users of our SharePoint development environment. This is not as [...]]]></description>
			<content:encoded><![CDATA[<p>As I indicated in <a title="SharePoint Development Productivity and Virtualisation Technologies" href="http://tristanwatkins.com/index.php/sharepoint-development-productivity-and-virtualisation-technologies/" target="_blank">my last post</a>, I&#8217;ve been plundering the depths of SharePoint development productivity in recent months. Understanding the context established in that post is pretty essential to understanding what follows here. In a nutshell, I&#8217;m trying to improve system performance for current users of our <a title="SharePoint Development Environment" href="http://tristanwatkins.com/index.php/building-a-sharepoint-20072010-development-environment/" target="_blank">SharePoint development environment</a>. This is not as simple as examining the <a title="Windows Experience Index" href="http://windows.microsoft.com/en-GB/windows7/products/features/windows-experience-index" target="_blank">Windows Experience Index</a> on a number of laptop models. I needed to consult with our users to identify which tasks are slow for them and devise tests that would allow me to measure system performance on different physical and virtual systems. In this post I will describe the systems, the tests and the testing process before reviewing the results.</p>
<h3>The Tests</h3>
<p>The 21 tests that we settled on were the result of discussions with a number of the core developers, consultants and architects at <a title="Content and Code" href="http://www.contentandcode.com/pages/default.aspx" target="_blank">Content and Code</a>, plus a few tests that I threw in to confirm/disconfirm some of my suppositions, such as <a title="ser Profile Service Connection and Slow First Page Load" href="http://tristanwatkins.com/index.php/user-profile-service-connection-slow-first-page-load/" target="_blank">the impact of the User Profile Service Connection on first page load time</a>. All 21 tests were run three times for each permutation of hardware candidate and virtualisation technology. We also tested on Amazon EC2. I will discuss the testing process in more detail in a moment.</p>
<p><span id="more-1328"></span></p>
<p>These tests have been selected for a few reasons:</p>
<ul>
<li>They are tests that anyone can run, including Visual-Studio-allergic types like myself.</li>
<li>They re-enact real-world productivity loss. All tests needed to be significant on our current system or they were thrown out.</li>
<li>They needed to account for tasks that impact non-developers as well as people that have their head down in code 40 hours/week.</li>
<li>They needed to be examples of tests that would stress systems in different ways.</li>
</ul>
<p><span style="text-decoration: underline;">First page load tests</span><br />
These tests were designed to examine what, if any impact different sets of features, functionality and structure might have on first page load times after the application pool is recycled or IIS is reset (while gathering a large set of data to make comparisons across systems). I also wanted to fully validate my preliminary findings about the User Profile Service Connection.</p>
<p>I ran these tests against NTLM-authenticated web applications with the following root site collections:</p>
<ul>
<li>Central Administration</li>
<li>Blank Site</li>
<li>MySite</li>
<li>Blank Site, with no User Profile Service Connection</li>
<li>The Content and Code website solution (structure, without content)</li>
<li>A custom intranet solution (structure, without content)</li>
</ul>
<p>All of these first page load tests were repeated for application pool recycles and IIS resets.</p>
<p><span style="text-decoration: underline;">End-to-end site creation to debugging tests<br />
</span>I hope these tests are fairly self-explanatory. I used the <a title="Content and Code" href="http://www.contentandcode.com/pages/default.aspx" target="_blank">Content and Code</a> website solution because it&#8217;s a public site that people can examine if they want to understand more about the structure of the solution and the scope of customisation tested here. <span style="text-decoration: underline;"><br />
</span></p>
<ol>
<li> Create new NTLM-authenticated web application from the GUI</li>
<li> Create new Publishing Portal Site Collection from the GUI, at the root of the new web application</li>
<li> Deploy Content and Code website solution from Visual Studio</li>
<li> <span style="text-decoration: line-through;">Delete the publishing site collection</span> (this was a necessary step, but not a test that I timed)</li>
<li>Create Content and Code website (structure, without content) from the GUI</li>
<li> Debug Content and Code website solution in Visual Studio</li>
</ol>
<p><span style="text-decoration: underline;">Core development tests</span><br />
These tests were added to account for pure development activity for large projects with lots of dependencies. We turned Code Analysis on for the first test because this is a feature that&#8217;s very useful but taxes systems pretty heavily. The code deployment times were all fairly small relative to other tests here, but we need to keep in mind that this could be repeated literally hundreds of times per-day. Note: full deployment is accounted for above in the end-to-end test.</p>
<ul>
<li> Rebuild Large Project w/Code Analysis</li>
<li> Deploy Large Project to GAC/BIN</li>
</ul>
<p><span style="text-decoration: underline;">Disk/IO tests</span><br />
These tests were thrown in because they have an impact on productivity even if they aren&#8217;t particularly routine. For the first test I measured the time from turning on the VM until the desktop rendered after logging on. The second test doesn&#8217;t really meet the &#8220;real world&#8221; criteria I name above, but it is a task that can be a productivity barrier in some cases.</p>
<ul>
<li> Time to desktop</li>
<li> Run full crawl (three web apps, no content)</li>
</ul>
<h3>The Testing</h3>
<p>The testing process was entirely subject to personal fallibility, as I carried these tests out myself using fairly imprecise methods like a browser-based stopwatch running on my host system (I made sure not to time things inside the guest, where time can slip occasionally). I also went to great lengths to carry out these tests when the systems were performing optimally; I would run through all of the tests once before recording the first set of results. I felt this approach was the best way to discount random variance. The test results were largely very consistent, so I believe these efforts paid off. Obviously the down-side to testing in this manner is that real work is not carried out in a vacuum, but I don&#8217;t see any other way to come up with repeatable tests aside from measures like these. It&#8217;s what works for science, after all.</p>
<h3>The Virtualisation Technologies</h3>
<p>As I mentioned in my last post, I chose to limit the virtualisation technologies to a single technology from each of the types I described. I had to postpone testing against &#8220;local systems&#8221; due to time pressures. It was the option that fell off because we are unlikely to ditch virtualisation any time soon. It works well for us.</p>
<p>To reiterate here, the candidate technologies were VMWare Workstation 7.1, the Hyper-V role in Windows Server 2008 R2 and Amazon&#8217; s EC2 IaaS offering (a Red Hat implementation of the Xen hypervisor). Again, there&#8217;s background for all of this in my last post.</p>
<h3>What About the Server Room?</h3>
<p>One thing I haven&#8217;t discussed in any detail so far is VDI or Remote Desktop services. I briefly touched on shared development environments, but I&#8217;ve not talked about hosted, individualised development environments. The reason we ruled this out is cost. While this would probably be the best-performing option, all other things being equal, the costs associated with providing this level of performance in the server room would be pretty enormous. For our purposes we might have exceeded power, cooling and weight limitations before we considered the costs of new blade centres and SANs. These costs would probably be even greater in the datacentre. In short, the same criticism applies to individualised hosted development environments as to shared environments: <em>redundancy and resilience at this level is overkill given the      associated costs</em>. The data is not critical and anything that needs to be backed up can be stored elsewhere (like TFS).</p>
<p>Basically, people opt for VDI or Remote Desktop services because a mass of underutilised desktop systems can be heavily consolidated. These systems are not underutilised.</p>
<h3>The Hardware Candidates</h3>
<p><a title="Dell Studio XPS M1330" href="http://www1.euro.dell.com/uk/en/home/ubuntu/xpsnb_m1330_ubuntu/pd.aspx?refid=xpsnb_m1330_ubuntu&amp;cs=ukdhs1&amp;s=dhs" target="_blank">Dell XPS M1330</a><br />
This is our current laptop model, upgraded with a 320GB 7200 RPM local hard drive and 8GB RAM. One of the serious options we&#8217;re considering is a laptop refresh, due to the age and fail rate of the graphics cards and motherboards on these models.</p>
<p><a title="Dell Studio XPS 16" href="http://www1.euro.dell.com/uk/en/business/Dell-Laptops/laptop-studio-xps-16/pd.aspx?refid=laptop-studio-xps-16&amp;s=bsd&amp;cs=ukbsdt1" target="_blank">Dell Studio XPS 1645</a><br />
This was the least expensive decent i7 laptop I could find for testing purposes, and a leading candidate as a replacement laptop. With an £833 (ex-VAT) starting price it could be bumped up to 8GB RAM for a little over £100 more via <a title="4GB, 204-pin SODIMM, DDR3 PC3-8500 memory module" href="http://www.crucial.com/uk/store/mpartspecs.aspx?mtbpoid=4499F2D6A5CA7304&amp;click=true" target="_blank">Crucial</a>. It&#8217;s a very heavy laptop and the glossy shell does it no favours, picking up fingerprints within seconds of use. However, it comes wth a 1.6 GHz i7 processor, 500GB 7200 RPM disk standard, eSATA port and HDMI. No USB3. Basically, nothing here was an absolute deal-breaker for us if performance was good.</p>
<p><a title="ASUS V6-P7H55E" href="http://www.scan.co.uk/products/asus-v6-p7h55e-s1156-intel-h55-express-ddr3-1066-1333-pci-e-%28x16%29-sata-3gb-s-vga" target="_blank">ASUS V6-P7H55E</a><br />
This is a barebones system with the following configuration/cost (as priced at scan.co.uk):</p>
<ul>
<li>ASUS V6-P7H55E barebones System = £121.67</li>
<li>Intel i7 870 (8M Cache, 2.93 GHz) = £217.57</li>
<li>4GB Corsair XMS3 DDR3 PC3-10666 (1333) Dual Channel &#8211; 4x£56.59 = £226.36</li>
<li>1TB Seagate Barracuda SATA 3Gb/s, 7200rpm, 32MB Cache,  8.5 ms, NCQ &#8211; 3x£41.94 = £125.82</li>
<li>Adaptec 1220SA PCI-E RAID Card = £46.40</li>
<li>ASUS 512MB GeForce G 210 DDR2 NVIDIA Graphics Card = £27.71</li>
<li>Total = £768.58 (VAT-inclusive)</li>
</ul>
<p>This system is configured with three internal 1TB hard drives and 16GB RAM. We needed to purchase the RAID card because the motherboard does not have an on-board RAID controller. The graphics card was necessary because there are no integrated graphics on <em>desktop</em> i7 processors (although there are for some i3 and i5 models). The disk configuration was variable, as this was one of the test scenarios. The assumption going in was that two disks would be configured in a RAID 0 stripe or a RAID 1 array, depending on performance outcomes. We would only stripe the disks if there was an obvious, significant performance gain. The third disk would be attached to the on-board SATA controller. I will discuss the recommended configuration in more detail later. Also note: the graphics card supports two monitors across any two of the three outputs, but not three concurrently. Finally, the ASUS V7-P7H55E is nearly identical in every respect. We went with the V6 based on availability.</p>
<p><span style="text-decoration: underline;">Other laptop models</span><br />
During preliminary testing we looked at the Lenovo W510, the Dell Precision 6500 and the Alienware M17x among others. All of these models were candidates that we never ruled out, but we didn&#8217;t have sufficient time with them to run the entire set of tests. However, these models had a reasonably similar configuration to the Dell Studio XPS 1645 and the Hyper-V tests we ran on these systems yielded similar results to our test model.</p>
<p><span style="text-decoration: underline;">Other desktop models<br />
</span>Obviously a barebones system won&#8217;t appeal to everyone as a business solution, and it took me some time to persuade myself that it might be suitable for these environments. It wasn&#8217;t until I actually priced up this model and compared it to the comparable Dell T1500 (+~£600) and HP Z200 (slower than either model, and pricier) that I considered how it might work for us more seriously.<span style="text-decoration: underline;"><br />
</span></p>
<h3>What am I examining, and not examining?</h3>
<p>We have an old laptop, a new laptop, a new desktop and the cloud. Excepting the cloud (which is fixed), we&#8217;re permuting each of these hardware options with VMWare Workstation and Hyper-V test results. We&#8217;re then adding tests to examine the impact of spindle/bus speeds and the impact of adding/removing cores to these VMs. Ultimately, I wanted to quantify the productivity impacts of a change to our hardware and/or virtualisation technology as opposed to a change <em>within</em> our virtualisation technology, insofar as these tests could be decoupled.</p>
<p>I am not examining every virtualisation solution nor every hardware permutation but I do try to account for a number of these variables with these tests. I would love it if people carried out similar tests on their environments to help build knowledge in an area that&#8217;s hugely uninspected today. These are some of the other tests that I hope to revisit next year:</p>
<ul>
<li>The impact of application pooling on first page load times. Preliminary tests suggested there might be a small impact, but nowhere near as significant as the User Profile Service Connection. This warrants further inspection.</li>
<li>The performance of &#8220;local systems&#8221; on this same hardware. As I mention above, these tests had to be de-prioritised, but I feel it would be worth identifying if there are any of these development-specific tasks where some, or all virtual technologies suffer.</li>
<li>While I am running tests against a number of disk buses and configurations, I did not get the opportunity to test SSD performance. Obviously a lot of people will want to know the impact of SSD on these timings, but unfortunately I won&#8217;t have an opportunity to inspect that until early next year at the earliest.</li>
<li>In some cases we work with deep snapshot trees. I want to gain an understanding of how differencing across ten or more files impacts performance for these tasks.</li>
<li>Compare performance of a higher-clocked i5 to a lower-clocked i7 at a similar price range and potentially explore over-clocking options.</li>
<li>Compare slower memory on an otherwise-identical system.</li>
<li>Run VirtualBox tests on an otherwise-identical system.</li>
<li>Assess the impact of virtualisation optimisations.</li>
</ul>
<p>Obviously these tests say nothing about the usability of the system, power costs, mobility and more. For the purposes of this post I&#8217;m only concerned with outlining how I tested system performance for these real world tasks. In <a title="SharePoint 2010 Development Environment Performance Test Results" href="http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-test-results/">the next post</a>, at long last, I will share the results.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/sharepoint-2010-development-environment-performance-tests/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hyper-V video issues fixed by Windows Server 2008 R2 SP1 Beta?</title>
		<link>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta</link>
		<comments>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 06:30:36 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[RemoteFX]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1127</guid>
		<description><![CDATA[Recently we&#8217;ve been considering a hardware refresh for our developer/consultant/architect laptop build (on Windows Server 2008 R2 Standard with Hyper-V). After a fair amount of deliberation we decided to pilot a new model but stumbled massively at the first hurdle: when we enabled the Hyper-V role on a new Dell Latitude E6410 we got a [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we&#8217;ve been considering a hardware refresh for our developer/consultant/architect laptop build (on Windows Server 2008 R2 Standard with Hyper-V). After a fair amount of deliberation we decided to pilot a new model but stumbled massively at the first hurdle: when we enabled the Hyper-V role on a new Dell Latitude E6410 we got a blue screen. Further testing revealed that the graphics driver was at fault and the SVGA driver worked fine. However, the SVGA driver only has single monitor support. Back to the drawing board.</p>
<p><span id="more-1127"></span>I hit the search engines in earnest and found that these problems were prevalent across a fairly wide range of graphics cards. We enlisted Dell&#8217;s help and they told us that they do not certify that Hyper-V will work on any laptops. More precisely, they clarified the primary support concern is that future driver releases may not work with Hyper-V even if we find a model that works with today&#8217;s drivers. At this point we were considering a pricier Precision model and they put us in touch with their Precision product team in Texas. They were most helpful but we were told that Dell themselves do not use Hyper-V on laptops except for demonstration purposes and they simply use it as a server for connected workstations, so they would never experience the same graphics issues. Dell kindly offered to let us test our development build on various models at their campus if we agreed to share the results with them, but before we could arrange that visit, <a title="Windows Server 2008 R2 SP1 Beta" href="http://www.microsoft.com/windowsserver2008/en/us/sp1.aspx" target="_blank">Windows Server 2008 R2 SP1 Beta</a>* was released and I upgraded my machine in order to test out Dynamic Memory.</p>
<p>As I was installing it I had a chat with my colleague (and serial early adopter) <a title="Lambros Vasiliou" href="http://spandothers.spaces.live.com/default.aspx" target="_blank">Lambros Vasiliou</a> to gauge his impressions. He mentioned his favourite improvement is that the <a title="Hyper-V Graphics Performance Issues" href="../index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/" target="_blank">known Hyper-V host graphics performance issues</a> are either gone or greatly mitigated. This is an issue that&#8217;s been  repeatedly discussed in our organisation since we moved from a  hotchpotch of virtualisation technologies to Hyper-V as our <a title="SharePoint Develpoment Environment" href="../index.php/building-a-sharepoint-20072010-development-environment/" target="_blank">standard development build</a> last year. It&#8217;s probably the single thing that irritates our users of this system more than anything else.</p>
<p>I did some testing myself with videos playing and moving windows about with Windows Key + Arrow hot keys. The results were fairly impressive &#8211; without doubt a big improvement. One thing that still behaved poorly on my Dell XPS M1330 (with NVIDIA GeForce 8400GS) is full-screen YouTube, Vimeo, etc. The CTRL+ALT+DEL redraw operation seems a bit sluggish still as well. I noticed that my PowerPoint Presenter View was better, but still not 100% responsive.</p>
<p>I also tested on the Dell Latitude E6410 (with NVIDIA NVS 3100M). Not only is the previously-mentioned blue screen fixed and the graphics generally improved in the same ways as on the XPS, but the full-screen in-browser video and CTRL+ALT+DEL are instantaneous. One possible explanation for this different experience is that the Latitude has a processor with SLAT, but I can&#8217;t validate that at all yet&#8230; because I can&#8217;t find any information whatsoever about why/how this has changed!</p>
<p>I think it&#8217;s unlikely that these changes are related to RemoteFX (since the XPS M1330 does not have a processor with SLAT and I never enabled it on the Latitude E6410). I would expect RemoteFX to improve the experience connecting to the guests, not the Hyper-V root partition (although it&#8217;s possible that this improvement is somehow related). I&#8217;ve tried <a title="Understanding High-End Video Performance Issues with Hyper-V" href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx?PageIndex=2#comments" target="_blank">pinging Virtual PC Guy</a> and posted <a title="Does Service Pack 1 Beta resolve Hyper-V high-end video performance issues" href="http://social.technet.microsoft.com/Forums/en-US/w7itproSP/thread/806a9da6-1a5e-49c3-b650-fd31009f80d4" target="_blank">this query on the SP1 Beta TechNet forum</a> but so far the community can only confirm that this is indeed working on a number of different models including a Mac (drill down in the links on the TechNet thread for more information). One way or the other this is great news, but I&#8217;m finding the lack of information about these changes quite maddening given the amazing detail that&#8217;s been produced for the Dynamic Memory launch. I&#8217;d really appreciate further insights if anyone can reveal the internals.</p>
<p>* A few notes regarding the Service Pack 1 Beta installation process:</p>
<ol>
<li>The links on the SP1 Beta page are a bit confusing. You should be aware that if you click the &#8220;Evaluate Windows Server 2008 R2 and SP1 Beta&#8221; link you will be taken to a page with a &#8220;Download Windows Server 2008 R2 Trial Software&#8221; section at the top. &#8220;Download SP1 Beta Software&#8221; is beneath that section. This is what you want. If you click the first link you will initiate a download of the full Windows Server 2008 R2 (SP0) installer. If you &#8220;upgrade&#8221; your system using that installer you&#8217;ll wind up with a nice new trial version of SP0. AGH. Starting again from the links in the right section I was able to run a small installer that presents the updates to Windows Update and that has all worked fine, so I&#8217;d recommend that route. Alternately the Service Pack can be downloaded stand-alone. I did that for my second install and it worked fine too. Also note the <a title="Windows Server 2008 R2 SP1 Beta Reviewer’s Guide" href="http://download.microsoft.com/download/B/9/3/B9339F1F-DFE7-4AF7-8D20-38A0612D74AA/Windows_Server_2008_SP1_Beta_Reviewers_Guide.docx">Windows Server 2008 R2 SP1 Beta Reviewer’s Guide</a>, &#8220;to evaluate the core features of Windows Server 2008 R2 SP1 Beta release in your environment&#8221;.</li>
<li>If you use Forefront you will need to uninstall it in order to install SP1 Beta, so make sure to remember to reinstall it afterwards.</li>
<li>When I installed the Service Pack my screen went black for about ten minutes following the first reboot. Be prepared for this. You&#8217;ll see plenty of ongoing disk activity but nothing on the screen. Fairly disconcerting, but perhaps this is all a part of these same video changes.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The definitive word on Hyper-V high-end graphics performance</title>
		<link>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-definitive-word-on-hyper-v-high-end-graphics-performance</link>
		<comments>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:47:37 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=717</guid>
		<description><![CDATA[The Microsoft virtualisation team are certainly taking community engagement and transparency seriously these days. I&#8217;m happy to report that Ben Armstrong (Virtual PC Guy) has posted the definitive summary of Hyper-V high-end graphics performance issues. He was the first person to discover the issue and has produced most of the guidance on it since. Key [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>The Microsoft virtualisation team are certainly taking community engagement and transparency seriously these days. I&#8217;m happy to report that Ben Armstrong (Virtual PC Guy) has posted <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx?CommentPosted=true#commentmessage">the  definitive summary of Hyper-V high-end graphics performance issues</a>. He was  the first person to discover the issue and has produced most of the guidance on  it since. Key things to note:</div>
<ul>
<li>It&#8217;s not an issue on processors with SLAT, but these are only just hitting  the market in laptops in the near future</li>
<li>It&#8217;s not an issue with the SVGA driver
<ul>
<li>I&#8217;ve asked if the SVGA driver might ever offer multi-monitor support. He&#8217;s looking in to it. This might be a great compromise until processors with SLAT become ubiquitous</li>
</ul>
</li>
<li>This same problem occurs in all native Hypervisors
<ul>
<li>Virtual PC and VMWare Workstation do not have the same problem but they are  Type 2 hypervisors and do not offer the same performance as Hyper-V</li>
</ul>
</li>
</ul>
<p>So&#8230; there&#8217;s still no conclusive solution but it&#8217;s good to have the full context of  the problem. For more background on why this matters for SharePoint see <a title="Hyper-V graphics performance is on the way… if you need a new laptop" href="http://tristanwatkins.com/?p=247" target="_self">my previous post</a> on the matter.</div>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hyper-V graphics performance is on the way&#8230; if you need a new laptop</title>
		<link>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop</link>
		<comments>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 23:12:21 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Core i7]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EPT]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Nehalem]]></category>
		<category><![CDATA[NPT]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=247</guid>
		<description><![CDATA[Dell announced today that they are releasing Alienware and Studio laptops with Intel Core i7 processors. Why is this worth regurgitating? The Core i7 processors feature the Nehalem processor microarchitecture, which means that Hyper-V V2 (in Windows Server 2008 R2) can take advantage of SLAT (Second Level Address Translation). SLAT is implemented as EPT (Extended [...]]]></description>
			<content:encoded><![CDATA[<p>Dell <a title="C-Net" href="http://news.cnet.com/8301-13924_3-10359679-64.html" target="_blank">announced today</a> that they are releasing Alienware and Studio laptops with <a title="Intel Core i7" href="http://www.intel.com/products/processor/corei7/index.htm" target="_blank">Intel Core i7</a> processors. Why is this worth regurgitating? The Core i7 processors feature the <a title="Nehalem" href="http://www.intel.com/technology/architecture-silicon/next-gen/?iid=SEARCH" target="_blank">Nehalem processor microarchitecture</a>, which means that Hyper-V V2 (in Windows Server 2008 R2) can take advantage of SLAT (Second Level Address Translation). SLAT is implemented as EPT (Extended Paging Tables) in Intel technology and NPT (Nested Paging Tables) for AMD. Here&#8217;s Microsoft&#8217;s summary of the new Hyper-V support for SLAT:<span id="more-247"></span></p>
<blockquote><p>The new Hyper-V also adds performance enhancements that increase virtual machine performance and power consumption. Hyper-V now supports Second Level Address Translation (SLAT), which uses new features on today’s CPUs to improve VM performance while reducing processing load on the Windows Hypervisor and new Hyper-V VMs will also consume less power by virtue of the new Core Parking feature implemented into Windows Server 2008 R2.</p></blockquote>
<p><a title="VirtualizationAdmin" href="http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/what-new-windows-server-2008-r2-hyper-v.html" target="_blank">VitualizationAdmin.com</a> adds a bit more to that:</p>
<blockquote><p>Using NPT or EPT, AMD-V and Intel VT processors can maintain and perform the two levels of address space translations required for each virtual machine in hardware, reducing the complexity of the Windows Hypervisor and the context switches needed to manage virtual machine page faults. As a result, Windows Server 2008 R2 Hyper-V provides better scalability of Hyper-V servers.</p></blockquote>
<p>But what&#8217;s really important is that this solves the Hyper-V graphics performance problem for new laptops.  Scott Havens <a title="Scott Havens" href="http://scotthavens.wordpress.com/2009/08/31/hyper-v-and-slow-graphics/" target="_blank">summed up the graphics issue nicely</a>. Actually it was his comments on the Virtual PC Guy blog entries that first drew my attention to this caveat. Here&#8217;s his take on the same issue <a title="Scott Havens" href="http://scotthavens.wordpress.com/tag/hyper-v/" target="_blank">as it regards laptops</a> and he fleshes out some more of the complexities around this issue &#8211; but as I say, Dell has announced the new laptops today, so we aren&#8217;t far off!</p>
<p>For those of us who are unlikely to get new laptops any time soon, it&#8217;s worth reviewing <a title="Poor graphics and 2010" href="http://tristanwatkins.com/?p=203" target="_self">my original assessment</a>. One thing that Scott&#8217;s articles pointed out for me that hadn&#8217;t really sunk in for me yet is that this isn&#8217;t just an issue for SharePoint 2010 &#8211; but for Windows Server 2008 R2 full-stop, as it is also x64-only. Oh, and it&#8217;s worth considering a Windows 7 and Windows Server 2008 R2 with Hyper-V dual-boot if you&#8217;ll be doing anything massively graphics-intensive. This is actually how Virtual PC Guy describes his laptop setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

