1.13k likes | 1.23k Views
Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check. Ruben Spruijt . @ rspruijt. Project: V irtual R eality C heck. Ruben Spruijt, PQR. A-Team. Jeroen van de Kamp: j.kamp@loginconsultants.nl. Ruben Spruijt: rsp@pqr.nl. . Agenda. Introduction Phase 1 & 2
E N D
Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check Ruben Spruijt @rspruijt
A-Team Jeroen van de Kamp: j.kamp@loginconsultants.nl Ruben Spruijt: rsp@pqr.nl
. Agenda • Introduction • Phase 1 & 2 • Phase 3 (VDI Deep Dive) • Phase 4 (AppVirt) - PREVIEW • Unpublished results
. • www.VirtualRealityCheck.net
. Performance Analysis & Review VDI + SBC
. Independent & Unbiased
. Latest Gear
SBC (TS/XenAPP) Terminal Server Terminal Server Hypervisor AD File Share Logging
VDI 7 7 7 7 Hypervisor AD File Share Logging
VSI workload (14 minute loop) • Office 2007: • Outlook, • Word, • PowerPoint • Excel • PDF printer & Adobe PDF • Internet Explorer (multiple sites + Flash Video) • FreeMind
. Phase 1 & 2
. Conclusions 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
. Phase 3
. Test platform Phase 3: VMware vSphere 4.x
. 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
Understanding I/O • 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 • 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
. Second VSI Loop
. Second VSI Loop: normalized
. Second VSI Loop: Read vs Write I/O
. Understanding I/O • Boot and Logon • First VSI loop • Second VSI loop • Idle + 6 Apps • Idle + No Apps
. Idle I/O With 6 Applications Running
. Idle I/O With 6 Applications Running: Normalized
. Understanding I/O • Boot and Logon • First VSI loop • Second VSI loop • Idle + 6 Apps • Idle + No Apps