Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PCoIP and More - VMware View - Performance and Best Practices

29,058 views

Published on

From VMworld 2011 as presented by Banit Agrawal, Rishi Bidarkar and Sunil Satnur, VMware, Inc.

Published in: Technology, Business
  • it's very good
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

PCoIP and More - VMware View - Performance and Best Practices

  1. 1. EUC3163VMware View Performanceand Best Practices<br />BanitAgrawal, VMware, Inc.<br />Rishi Bidarkar, VMware, Inc.<br />Sunil Satnur, VMware, Inc.<br />
  2. 2. Disclaimer<br />This session may contain product features that are currently under development.<br />This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product.<br />Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.<br />Technical feasibility and market demand will affect final delivery.<br />Pricing and packaging for any new technologies or features discussed or presented have not been determined.<br />
  3. 3. What’s key for a good VDI solution?<br />Efficient display protocol<br />Having highly scalable virtualization platform<br />Easy to use and scalable management stack<br />
  4. 4. VDI scope<br />Storage Optimizations<br />Hypervisor<br />Optimizations<br /> Enhancements<br />vCenter Enhancements<br />Composer Enhancements<br />View Enhancements<br /> Client / Protocol<br />
  5. 5. Enhancements<br />Storage Optimizations<br />Hypervisor Optimizations<br /> Enhancements<br />vCenter Enhancements<br />Composer Enhancements<br />View Enhancements<br /> Protocol<br />
  6. 6. vSphere 5.0 Release<br />What to expect from releases<br />Storage<br />Hypervisor<br />View improvements andbest practices<br />View 5.0 Release<br />vCenter<br />View<br />Composer<br />Protocol<br />VSphere improvements andbest practices<br />Client<br />
  7. 7. Agenda<br />Highlights<br />VDI Benchmarking challenges<br />VMware View Planner<br />Platform enhancements and best practices <br />View enhancements and best practices<br />
  8. 8. vSphere 5.0 for VDI <br />CPU <br />Better out of the box CPU scheduling for VDI workloads<br />No special tuning required <br />Memory<br />Per VM allocation reduced significantly<br />Allows better memory over-commit so better consolidation ratios<br />Graphics<br />3D support<br />3D Graphics is rendered using CPU resources<br />Eliminates costs for GPU’s and special client devices<br />Good for light 3D apps/Aero<br />PcoIP Server offload card <br />Improve performance <br />Better consolidation<br />Aero<br />Google Earth<br />For more details please attendSPO3930 at 1PM on Wed <br />
  9. 9. What’s new with the View<br />Protocol Enhancements<br />WAN Bandwidth optimizations<br />Lossless CODEC for text <br />Client side caching<br />BTL(Build to lossless) set to off<br />CPU optimizations<br />Negligible PCoIP overheads for idle VMs<br />Optimizations of algorithms & core functions<br />Reduced compression library overheads<br />Better Session resilience<br /> Session recovery during loss of network up to 30 seconds, seamless to users<br />PCoIP performance counters for session stats/performance monitoring<br />WMI based<br />Provisioning <br />Faster operations in 5.0<br />More parallelism with config parameters<br />For an in depth PCoIP protocol optimizations and results please attend EUC1987<br />Wednesday 1:00 PM<br />~75%<br />
  10. 10. VDI benchmarking challenges<br />Goals<br />Capacity planning Consolidation ratio studies <br />QoS User Experience <br />Optimizations Tunables<br />Solution<br />VMware View Planner <br />VDI workload generator and sizing tool that enables each of these goals <br />Available to use through PSO <br />
  11. 11. VMware View Planner<br />Typical office user workload <br />Workload generator and sizing tool<br />Capacity planning<br />Evaluate user experience<br />QoS Methodology<br />Group operations with similar characteristics<br />Group A 95th percentile value lie belowthe respective threshold<br />Office 2007<br />OtherApps<br />T-95<br />Group A 95th percentile<br />
  12. 12. View Planner Features<br />View Planner 2.0<br />Ships as a virtual appliance<br />Support for Office 2003/2007<br />Automation works with vSphere and View 4.x releases<br />Custom App support<br />View Planner 2.x<br />Support vSphere and View 5.0<br />PCoIP Security gateway support<br />Multiple Screen resolution support<br />New App versions<br />Tech Preview<br />Office 2010<br />ThinApp<br />See VMware View Planner 2.xin action at the VMware PSO booth<br />
  13. 13. Outline<br />Platform Enhancements <br />Platform Enhancements and Best Practices<br />
  14. 14. CPU and memory consolidation<br />vSphere 5.0 achieves more consolidation compared to vSphere 4.1<br />Scheduler optimizations help CPU consolidation<br />Memory footprint reduction helps memory consolidation<br />HP BL460c blade<br />8 Nehalem cores<br />96GB RAM<br />1GB vRAM/desktop<br />ESX 4.1:<br />11 Windows 7 VMs per core<br />ESX 5.0:<br />14.5 Windows 7 VMs per core<br />
  15. 15. CPU Scheduler improvements in ESX 5.0<br />Better out of the box CPU scheduling for VDI workloads<br />No need to tweak scheduler parameters<br />Full and efficient use of CPU, with good QoS<br />
  16. 16. Memory improvements in ESX5.0<br />Virtual machine book keeping memory has been significantly reduced in ESX5.0<br />This enables higher consolidation ratios<br />E.g. Number of 1GB VMs without overcommit (Ignoring ESX memory footprint)<br />
  17. 17. Further savings from page sharing and ballooning<br />Usually able to run more than the calculated number of VMs, up to 20% more depending on applications/load<br />Conservative ballooning in ESX 5.0 further improves memory consolidation<br />
  18. 18. So how far have we come in one year ?<br />HP BL460c blade<br />8 Nehalem cores<br />96GB RAM<br />1GB vRAM/desktop<br />Last year, 13 Windows XP VMs per core (ESX 4.1)<br />This year, 14.5 Windows 7 VMs per core (ESX 5.0)<br />
  19. 19. Storage Tiering<br />Persona<br />Disposable<br />OS Image<br />Persona VMDK<br />Disposable VMDK<br />Replica VMDK<br />Child OS VMDK<br />(Parent)<br />Regular Datastore<br />SSD Datastore<br />
  20. 20. Tiering data distribution<br />“90/10” distribution of IOPS for a freshly created desktop pool<br />Maximize the SSD resource usage by using it for other purposes<br />E.g. File Servers<br />
  21. 21. Best practices<br />CPU<br />Up to 14.5 Windows 7 VMs per core for light to moderate Office applications<br />What is good for your scenario ? You can use View Planner tool with custom applications<br />Memory<br />More Windows 7 VMs on ESX 5.0 compared to ESX 4.1 (8% to 15% depending on VRAM size)<br />On top of that, our memory saving techniques can get you up to 20-30% more VMs<br />Storage<br />Use SSD disks to store replicas<br />
  22. 22. View Composer Provisioning Improvements<br />Increase provisioning concurrency<br />
  23. 23. Outline<br /> Enhancements<br /> Client / Protocol<br />
  24. 24. Experimental Setup: Single-VM run<br />32-bit WinXP SP3<br />1-VCPU, 768 MB<br />1152x864 resolution<br />32-bit Win7 desktop<br />1-VCPU, <br />1GB RAM<br />1152x864 resolution<br />View Planner<br />PCoIP (BTL off)<br />vSphere 4.1 / 5.0<br />IBM Blade HS21<br />2.53 GHz Harpertown<br />32 GB RAM<br />Connected to NFS array<br />
  25. 25. Performance Metrics<br />Useful metrics we all care about<br />CPU Usage<br />Bandwidth Usage<br />Response time<br />Metrics<br />Maximize user experience<br />Response time<br />Reduce resources consumption<br />CPU<br />BW<br />
  26. 26. Performance Improvements in View 5.0<br /><ul><li> Response time in LAN/WAN in view 5.0 is slightly better
  27. 27. More noticeable difference in extreme WAN conditions</li></li></ul><li>Performance Improvements in View 5.0<br /><ul><li> Up to 75% bandwidth reduction in LAN/WAN conditions
  28. 28. In View 5.0, less than 50 kbps usage per desktop on average</li></li></ul><li>Performance Improvements in View 5.0<br /><ul><li> About 5-10% guest CPU usage improvement
  29. 29. better consolidation on the ESX host</li></li></ul><li>Experimental Setup – display protocols comparison<br />32-bit WinXP SP3<br />1-VCPU, 768 MB<br />1152x864 resolution<br />32-bit Win7 desktop<br />1-VCPU, <br />1GB RAM<br />1152x864 resolution<br />Remote display protocols<br />vSphere 5.0<br />IBM Blade HS21<br />2.67 GHz Harpertown<br />32 GB RAM<br />Connected to NFS array<br />
  30. 30. Performance Comparison with Other Protocols<br /><ul><li> PCoIP provides better user experience in all network conditions
  31. 31. RDP7 doesn’t perform well in extreme WAN</li></li></ul><li>Performance Comparison with Other Protocols<br /><ul><li> PCoIP consumes lower or at-par compared to PortICA and RDP7
  32. 32. RDP7 cripples the video and web-album – bandwidth could have been more</li></li></ul><li>Performance Comparison with Other Protocols<br /><ul><li> PortICA consumption is higher across all network conditions
  33. 33. PCoIP is lower, RDP is lower in extreme WAN because of excessive crippling</li></li></ul><li>Gain insight for troubleshooting and issue resolution<br />Overview<br /><ul><li>Per session statistics to monitor protocol performance and network impact
  34. 34. 30+ statistics available in 4 categories
  35. 35. Supports WMI based tools</li></ul>Benefits<br /><ul><li>Enable performance monitoring
  36. 36. Proactively troubleshoot issues
  37. 37. Quick issue resolution
  38. 38. Easily integrates with existing tools</li></ul>Performance Monitoring<br />
  39. 39. Best Practices Recommendations<br />
  40. 40. Guest Level Optimizations – Initial Configurations<br />More details in the white paper..coming soon.<br />
  41. 41. Network Sizing and Optimizations<br />VDI Hosts<br />VDI Datacenter<br />Appliance<br />VDI Branch<br />Appliance <br />User/Network<br />Management<br />+ No deep UDP buffering<br />+ Better Queuing<br />+ PCoIP traffic prioritization<br />+ PCoIP sub-channel QoS<br />+ VPN over UDP<br />+ View 4.6 PSG<br />+ De-cryptedde-duplication<br />+ PCoIP user configurations<br />+ PCoIP device permissions<br />+ PCoIP bandwidth control<br />+ PCoIP monitoring/diagnostics<br />More details in the performance papers at vmware.com<br />
  42. 42. Conclusion<br />View 5.0 introduces significant PCoIP optimizations<br />Bandwidth reductions by up to 75% <br />Improved consolidations with the View5.0/ESX 5.0 platform<br />View 5.0 introduces key new features<br />3D support<br />Performance observability<br />Hardware acceleration<br />
  43. 43.
  44. 44. EUC3163VMware View Performanceand Best Practices<br />

×