Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check Ruben

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Remote Desktop Services
1© Copyright 2013 EMC Corporation. All rights reserved. ACCELERATING MICROSOFT EXCHANGE PERFORMANCE WITH EMC XtremSW Cache EMC VNX Storage and VMware vSphere.
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
Build-Deploy-Test with Visual Studio Lab Management 2010 Pieter Gheysens Visual Studio ALM MVP – Sparkles User Group Lead VISUG (
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Ask a question via #uktechdays or text Microsoft to What is the Optimised Desktop? Does one size fit all? Some vendors would lead you to think.
Installing Exchange 2010 IT:Network:Applications.
VMware vCenter Server Module 4.
SP2 Mikael Nystrom. Agenda Översikt Installation.
Windows Server 2008 R2 SP1: Dynamic Memory Kurt Roggen [BE] Blog: Blog:
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Dai Vu Director, Virtualization Product Management Microsoft Corporation SESSION CODE: VIR206.
Parallel Programming in.NET 4.0 Tasks and Threading Ingo Rammer, thinktecture
An Introduction to Citrix VDI-in-a-Box
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
SYN407D: Image Management made easy with Provisioning Services 6.0

DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
Hands-On Virtual Computing
Module 13: Maintaining Software by Using Windows Server Update Services.
“Motivating young people to be better citizens” Keeping Your Computer “Healthy and Working” Last Updated 29 May 2012 By Athlynne Tyler.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Total Workstation Lockdown: Your Action Plan Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com)
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
Implementing Hyper-V®
Name Region Assisting Partners to Do the Day in the Life Demonstration.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
RD Connection Brokers Personal Desktop Pooled Desktops RD WEB Session Hosts VDI Corp LAN User login Get list of published apps & collections User.
Migration and Deployment of Office 2010 Steffen Krause Senior Technical Evangelist Microsoft Deutschland GmbH
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Service Pack 2 System Center Configuration Manager 2007.
Jeff Mealiffe Sr. Program Manager Microsoft Corporation SESSION CODE: UNC301 Evan Morris Sr. Systems Engineer Hewlett-Packard.
Service Manager 2010 Real Life Example: The coffee workflow Mike Resseler & Alexandre Verkinderen Infront Consulting Group.
Building Robust, Maintainable Coded UI Tests with Visual Studio 2010 Brian Keller Sr. Technical Evangelist – Visual Studio ALM
Troubleshooting Group Policy Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com) Twitter:
REMINDER Check in on the COLLABORATE mobile app Best Practices for Oracle on VMware - Deep Dive Darryl Smith Chief Database Architect Distinguished Engineer.
To OData or Not to OData Chris Eargle kodefuguru.com.
Optimizing SQL Server Performance in a Virtual Environment Denny Cherry twitter.com/mrdenny.
JULY 2010– POWER TRAINING INTRODUCTION 1 Rough “Rules of Thumb” to Gauge a Host Look up Passmark score at: Assess.
E2800 Marco Deveronico All Flash or Hybrid system
Mile Hi Power BI User Group
HedEx Lite Obtaining and Using Huawei Documentation Easily
Using Virtualization in the Classroom
Dive into Application Lifecycle Management with Visual Studio 2010
Automating AD Administration with Windows PowerShell
RBS Remote Business Support System
Optimizing SQL Server Performance in a Virtual Environment
,Dell PowerEdge 13 gen servers rental.
Get to know SysKit Monitor
11/11/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
SharePoint & jQuery: Better Together
A walkthrough Corey Hynes | HynesITe, Inc
WCF Web API, HTTP your way
Chris Eargle kodefuguru.com
Hitachi Storage Service Manager
Opalis System Center Integration Packs Deep Dive
Presentation transcript:

Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check Ruben

Project: V irtual R eality C heck

Ruben Spruijt, PQR

A-Team Jeroen van de Kamp: Ruben Spruijt:

Introduction Phase 1 & 2 Phase 3 (VDI Deep Dive) Phase 4 (AppVirt) - PREVIEW Unpublished results Agenda.

.

Performance Analysis & Review VDI + SBC.

Independent & Unbiased.

Latest Gear.

.

SBC (TS/XenAPP) Terminal Server AD File Share Hypervisor Terminal Server Logging

VDI Hypervisor 7 7 AD File Share Logging

Office 2007: Outlook, Word, PowerPoint Excel PDF printer & Adobe PDF Internet Explorer (multiple sites + Flash Video) FreeMind VSI workload (14 minute loop)

Phase 1 & 2.

Virtualization TS/XenApp: Yes we can! Sweet spot = performance + licensing Best-Practices No vCPU overcommit + 2vCPU minimum Dedicated Host / Reservation, Enforce vMMU! (x86 - vSphere) Intel Nehalem/Westmere: impressive Hyper-Threading + EPT-D = Doubling Capacity Conclusions Phase 1 & 2.

Phase 3.

Test platform Phase 3: VMware vSphere 4.x Server Brand/ModelHPDL380G6 CPU2 x Intel Quad core ‘Nehalem’ (16 logical cpu!) Memory96GB DDR3 Disk8 x 146Gb, 820.2Gb, dual port RPM Serial SCSI RAID levelRAID-5 with online spare RAID controllerHP Smart Array P400i, with 512MB and Battery Backed Write Cache NICNC373i Gigabit Adapters, Broadcom 5708.

VSI vs VRC Optimizations.

VRC optimizations: Standard VSI Tuning.

VRC optimizations: Extra Disabled Services.

VRC optimizations: Scheduled Tasks.

“…Project VRC must emphasize that it is crucial to test and validate these optimizations in your own VDI deployment…”

VDI + Storage.

Windows XP Windows 7 + VSI Optimizations Windows 7 + VRC Optimizations Understanding I/O

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O

Boot and Logon

Boot and Logon; normalized

Boot and Logon, Read vs Write I/O

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O

First VSI Loop

First VSI Loop: normalized

First VSI Loop, Read vs Write I/O

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O.

Second VSI Loop.

Second VSI Loop: normalized.

Second VSI Loop: Read vs Write I/O.

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O.

Idle I/O With 6 Applications Running.

Idle I/O With 6 Applications Running: Normalized.

Boot and Logon First VSI loop Second VSI loop Idle + 6 Apps Idle + No Apps Understanding I/O.

Idle I/O With No Running Apps.

Idle I/O With No Running Apps: Normalized.

1GB vs 2GB Memory (VRC Opt).

.

Fixed Or Automatic Page File Size (VRC Opt).

IO impact Avirus on VDI

VIRUSSCANNER: TOTAL I/O’s

To be continued…..

Conclusion I/O’s.

Windows 7 more than Windows XP Boot First Loop Windows 7 less than Windows XP Second Loop Idle Best practice: Use ‘VRC’ Optimizations fix page file A/V Conclusion I/O’s

‘Red Bull’

VMware vSphere: HaltingIdleMsecPenalty = HIMP Default = 100 ‘Red Bull’

VDI on ‘Red Bull’; Windows XP

“VDI on Red Bull”; Windows 7

Hyper-Threading Disabled

HIMP = VMware vSphere; >> Hyper-V by design fast #LOL 23% Improvement Windows XP 22% Improvement Windows 7 Only on Hyper-Threading HaltingIdleMsecPenaltyMax HIMP Conclussion.

Phase 3 - VSI Results.

VSI vs VRC Optimizations.

1 vCPU vs 2 vCPU.

Memory Overcommit (vSphere) Win7 120VM Pre-Booted (96GB RAM).

SBC vs VDI

VSI vs VRC Optimizations 1 vs 2vCPU Memory overcommit SBC vs VDI VSImax Conclusions

Preview – Phase 4 PREVIEW.

A-Team

VSIMax Local vs Streaming I/O Impact Phase 4: Impact AppVirt on VDI

3 major AppVirt vendors: Citrix Application streaming Microsoft App-V VMware ThinApp Office 2007 suite virtualized as 1 package Different scenario’s: streamed, precached, shared cache AppVirt on VDI: test setup

“Project VRC’s goal is to investigate overall performance impact of AppVirt in VDI.” “Project VRC does not recommend virtualizing the Microsoft Office suite as an overall best practice.”

Maximum users on a host VSIMax results

App-V vs. Local installed %

Impact VSIMax: ~24% Different configurations doesn’t impact VSIMax App-V conclusions

streamed vs. Local installed % Bug > Fix!

Pre-cached vs. Local installed % Bug > Fix!

VDI + Storage - IOPS.

IO reads: stream vs. local %

IO reads: cached vs. local %

IO writes: stream vs. local %

IO writes: pre-cached vs. local %

Worst/worse case scenario or reality?: Impact VSIMax: -24% Streaming apps = 22-45% less READ IO’s Streaming apps = 20-45% more WRITE IO’s Check response times in whitepaper (release soon) Application Virtualization IS key in Optimized (virtual) Desktop Appvirt: Conclusion

VDI + Storage - IOPS.

Fusion IO.

.

.

.

.

Finally…..

Hyper-V SP1 Impact of Dynamic Memory in SP1 =

Windows 7 Dynamic Memory (SP1)

Hyper-V SP1 Impact of Dynamic Memory in SP1 =

To be continued…..

Head-2-Head: VDI on Hyper-V/vSphere/Xenserver (Phase 5) AntiVirus impact and optimization in VDI (Phase 6) VDI: Remoting Protocols; impact on platform (Phase 7) VDI: Storage Optimization/Solutions (TBD).. Ideas!? VRC vNext 2011.

VDI + Storage = Deep Impact Special thanks to: Sven Huisman Related Info

.

.

.

Speaker info: please do not delete the slides in this section Show these slides at the end of your session before going to Thank you page.

Stay up to date with TechNet Belux Register for our newsletters and stay up to date: Technical updates Event announcements and registration Top downloads Join us on Facebook LinkedIn: Download MSDN/TechNet Desktop Gadget

TechDays 2011 On-Demand Watch this session on-demand via TechNet Edge Download to your favorite MP3 or video player Get access to slides and recommended resources by the speakers

Ruben Spruijt: Jeroen van de Kamp: