Aug 03

So last week I managed to get RemoteFX up and running from a Windows 7 VDI from a Hyper-V Host – initially I was a little perturbed as it didn’t look that good, and appeared to have a certain amount of stutter to it, I then realised that I had at some point unplugged the ethernet cable from my Docking Station and as a result I was actually connecting via WiFi – once I replaced the ethernet cable all was fine and the experience was very good indeed.

It’s possibly worth noting here two immutable facts regarding Desktop Virtualization (in my opinion):

  • You need to be able to provide a User Experience that is as good as, or better, than a PC today otherwise your project will definitely struggle and may even be doomed to failure before getting to the Pilot stage
  • The User Experience cannot be simply defined or quantified – it is extremely subjective, and as such it is very much a “movable target” and subject to the whims of those being asked at any given time of day, etc…    (my advice is to aim high ;-) )

So while it was running on the WiFi I tried checking for any latency? None – all 1ms or less – and yet there was some noticeable stutter in the replay of a Flash vide from YouTube.

This brings up another point regarding testing the User Experience – find yourself something that you would consider to be a good representation of what the users would normally use and then continue to use that as a reference model against which all solutions can effectively be measured? – I am currently using a High Definition video clip from YouTube from BBC2 that is an underwater shot of Surfing. This can be found here:

The reasons for using this clip as my reference piece is:

Regardless of who I am showing this to – they will instinctively know what it should look like, even if they have never seen the clip before.

Because of the Slow Motion video it will show up any stutter or frame drop quite dramatically

It is available in a number of resolutions – 240p, 360p, 480p, 720p and 1080p.

It is also quite a good clip and will naturally draw peoples attention

 

 

 

Now after replacing the WiFi with the ethernet cable all seemed to go well at the standard 360p so I thought I’d simply push it higher and all should be OK? Well 480p wasn’t too bad, but anything above that started to suffer, so after doing some checking I noticed that the VDI instance was flat lining the CPU at 100%. So I stopped the VM, added another vCPU and restarted, and then tried again – now it could be run at 720p and only when it was run at 1080p was there some very slight (almost negligible) stutter.

Now this should not be considered as anything like a definitive guide to the performance you might get from RemoteFX – I have had very little time to do any further testing, and next on my list is to get vWorkspace running on this rig so that I can see what difference EOP Xtream makes to these same observations – but in the meantime I’m just sharing my 2 cents worth in the vain hope that it might be useful to someone else?

  • Share/Bookmark

written by dcaddick

Jun 22

After doing some serious digging it appears that there was well over 400 sessions at MS TechEd 2010 – to be honest I ended up giving up as I figured I’d found way more material than I will be able to get through in quite a long time.

MS are to be commended for being quite open about sharing the content? It would also seem that most of the sessions have been captured on Video as well and are available in HD and MP4.

Here’s my pick of what might be topical and somewhat related to Client and/or Desktop Virtualization?

  • Share/Bookmark

written by dcaddick

Apr 29

So this should certainly fire up peoples plans about adopting Thin Clients and I guess MS will be more than happy that folks will be queuing up to try new devices on their RDS via Windows Server 2008? :)

And more here:  Microsoft launches Windows 7-based embedded OS

So why will this be a big deal? If you want more details I’d strongly suggest reviewing this post regarding the Capabilities, Connectivity and Experience Features that vary with RDS depending on the OS and Patch level of the Client device : Remote Desktop Connection 7 for Windows 7, Windows XP & Windows Vista

And don’t underestimate the selling power of eye candy? Thin Clients with a nice new clean Windows 7 look and feel will definitely help sell more Thin Clients :)

Windows Embedded Standard 7 RTM has Shipped!

After several years of development by 70 of the best software engineers at Microsoft, and buckets upon buckets of sweat and tears, I’m so happy to announce that Windows Embedded Standard 7 has finally shipped!

The launch of the product officially occurred at the Embedded Systems Conference today when our General Manager, Kevin Dallas, announced the product in the conference keynote address. This product demonstrates Microsoft’s further commitment to the embedded business and Windows 7 technologies in specialized consumer and enterprise devices.

Focusing on consumer related devices is something new to the team that delivers Windows Embedded Standard because we’ve historically focused mostly on enterprise scenarios. But with Standard 7 we’re finally making available to you the Media Center component. With the Media Center feature we’re anticipating a new focus on consumer related devices in the household based on this embedded operating system such as Set Top Boxes and Televisions.

If you’ve never installed the Standard 7 product before during the many months it was available as a public download, you may be interested in checking out the Standard 7 FAQ.

For a deeper dive into what this release means for the embedded community, I encourage you to read the press release.

Before I head off to uncork the champagne, here’s a video showcasing some close partners and their devices running Windows Embedded Standard 7.

-Andy

Windows Embedded Standard (WES7, WES2009, XPe, NT4e) : Windows Embedded Standard 7 RTM has Shipped!

  • Share/Bookmark

written by dcaddick

Oct 12

Just something worth mentioning that I have come across recently that might be of some help?

I was recently hunting down the exact reason for why a 2533 running RGS across WiFi was struggling to be able to deliver the video content and found that I had to do quite a bit of logging and then gathering the raw data in to an excel sheet to make sense of it all – in the process I ditched PerfMon – in part because it wasn’t working under XPe, but also because I feel its performance can’t be relied on when things are already going wrong, so I had started using TYPEPERF.EXE which is actually installed by default on everything from at least XP onwards.

Then on one of my initial builds of Windows 7 on my laptop I found that on resume it would occasionally appear quite sluggish and when digging deeper this appeared to be caused by 50% of the CPU being consumed by DPC’s (Deferred Procedure Calls). So after ascertaining that Typeperf wouldn’t cut it I started looking deeper for a tool that would help identify exactly what driver was causing this. clip_image002

So I then discovered this article Measuring DPC time that highlighted the latest tool being Xperf – the main difference is that this is not installed natively in the OS, so you’ll have to go and download it and install it.

The really neat part of this is that it comes with an XPerf viewer that allows you to intuitively drill through the results, highlight particular time slices, overlay multiple graphs, etc.

And as if this isn’t enough, it also allows you to download symbols on the fly exactly like the latest debugging tools so that you can drill in to find the offending file/driver, etc. There is also a similar tool that will allow you to do similar performance tracking at boot time, and from what I can see it is this set of tools that has assisted MS in getting on top of the performance issues from Vista to Windows 7. My understanding at this stage is that this *should* work to capture info in XP (failed for me so far…) 

XPerf:
Windows Performance Toolkit (WPT) – Download
Two Minute Drill: Introduction to XPerf
Using Xperf to take a Trace
Xperf support for XP

Typeperf:
Although it’s not installed/supported in XPe by default it is possible to run it direct from any drive (Temp, USB, etc. ) and collect data
See Two Minute Drill: TYPEPERF for more details

Example:
Check your Total CPU usage every second:
C:\>typeperf "\processor(_Total)\% Processor Time"
"(PDH-CSV 4.0)",\\2K8SRV\processor(_Total)\% Processor Time
"04/13/2009 09:50:04.359","2.509119"
"04/13/2009 09:50:05.360","0.754295"
"04/13/2009 09:50:06.360","2.899090"
"04/13/2009 09:50:07.360","1.534207"
"04/13/2009 09:50:08.360","0.559314"
"04/13/2009 09:50:09.360","10.113409"
"04/13/2009 09:50:10.360","10.113409"
"04/13/2009 09:50:11.360","3.094071"
"04/13/2009 09:50:12.360","0.559314"

I hope this is of some use? ;-)

  • Share/Bookmark

written by dcaddick

Sep 13

This arrived in my inbox at work courtesy of a colleague at work and it looked too useful not to share… I hope it’s useful?

Useful Sources

Windows Server 2008 R2

Core

For PowerShell, Cluster.exe & Scripting see that section.

Deployment, Migration & Upgrades

For deployment guides for a specific resource (Exchange, File Server, Hyper-V, Print, SQL, Other) or for deployment using PowerShell, Cluster.exe or scripting, please visit that section.

Exchange Server

File Server, DFS-R, DFS-N & NFS

Hyper-V

Miscellaneous

Multi-Site Clustering

Network Load Balancing

Other Resources & Workloads

For information about a specific resource (Exchange, File Server, Hyper-V, Print, SQL), please visit that section.

PowerShell, Cluster.exe & Scripting

Print Clustering

SQL Server

Utilities

  • Share/Bookmark

written by dcaddick