Perceived Performance
description
Transcript of Perceived Performance
PERCEIVED PERFORMANCEUnderstanding
Tim ManganKahuna: TMurgent Technologies LLPhttp://www.tmurgent.comMicrosoft MVP for Application VirtualizationPresident, Virtualization Boston
http://www.virtg.com
Agenda Computational VS Perceived
Performance What Do Users Care About? Measuring Perceived Performance Virtual Environment Performance
Computational PerformanceMeasurement of discrete components of a system that affect overall performance. Examples include: Processor time Bandwidth Queue lengths Counters of all kinds
Perceived PerformanceA methodology where one analyzes the system with a goal of improving user productivity by focusing on issues that affect the performance as perceived by the users.
Differences in TechniquesComputational Perceived Repeatable Break down to directly
measurable components
Variable Measure “end to end”
Bring in the “V” WordOur systems today are too complex to rely on computational performance (alone). Multi-system Networking Remote Protocols Virtualization Layering
Computational: Login
ExampleRethinking the Progress Bar1
1 Harrison, Amento, Kuznetsov, & Bell http://chrisharrison.net/projects/progressbars/ProgBarHarrison.pdf
Good:LinearFast Power
Bad:Any with variation
Measuring P.P
Measuring P.P
Perceived Performance Graph
Perceived Performance Profile
As a Guest VM (no contention)
As a Guest VM (with contention)
Virtualization Reality Check1
1
http://www.projectvrc.nl
Project VRC Independent framework to measure
virtual machine performance Free Set up your own tests Understand their results
Virtual Session Index
Typical test scenario
Typical Results
Interpretation?
Bare Metal 32-bitOffice 2007 SP1SWAP Space (RAID5)
Add XenApp 5.0
2003 versus 2008 x86
2003 versus 2008 x64
Hyper-V (version 1)
Bare Metal vs VMs
TS versus Desktops
Odd Results
Vmware (Esx 3.5)
Bare Metal vs VMs
Page Sharing
Virtual Desktops
It Depends… Disk I/O Subsystem very important Scenarios were CPU oriented I/O subsystem of Hyper-V was
bottleneck
New results being published soon Improved Test Methodologies New Vendor Releases
VRC 2.0 Nehalem Rocks for TS! 2x Improvement
Hyperthreading great (except ESX) EPT-D Rocks (Hardware vs Software) if ESX and EPT-D, turn vMMU software off, if ESX and no EPT-D, turn vMMU software on
New version Hypervisors did not improve much Vsphere 4.0, Hyper-V 2.0, XenServer 5.5 Hyper-V 2.0 improved more than others Xen & Hyper-V now almost identical, except that a single VM
cannot have 8CPU under Hyper-V (limit=4) Vsphere can be better/worse than others depending on
scenario Office 2007 SP2 fixes “outlook preview pane” performance IE8 performs on par with IE7
New!
LinksHere are some
links most relevant to this
topic.Project Virtual Reality Check:http://www.projectvrc.nl
Perceived Performance:http://www.tmurgent.com/WhitePapers/PerceivedPerformance.pdfhttp://www.tmurgent.com/WhitePapers/PerceivedPerformance_VirtualOS.pdf
VDI versus TS (video):http://www.brianmadden.com/blogs/videos/archive/2007/04/25/vdi-solutions-a-year-later-from-briforum-2007.aspxhttp://www.brianmadden.com/blogs/videos/archive/2007/10/09/xen-versus-esx-a-performance-head-to-head-comparison-from-briforum-europe-2007.aspx Citrix Logon and Logoff Chart:http://www.brianmadden.com/blogs/gabeknuth/archive/2008/08/14/briforum-video-the-excruciating-detail-of-the-xenapp-logon-process.aspx