virtual desktop infrastructure study - · pdf file5 dell virtual remote desktop –...
TRANSCRIPT
1
DELL Virtual Desktop Infrastructure Study
END-TO-END COMPUTING Dell │ Enterprise Solutions Engineering
2
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND.
Dell, the Dell logo, PowerEdge, PowerVault, and OptiPlex are trademarks of Dell Inc; AMD is a registered trademark and Opteron is a trademark of Advanced Micro Devices, Inc.; Intel, Celeron, and Xeon are registered trademarks and Core is a trademark of Intel Corporation in the U.S and other countries; Microsoft, Windows, Windows Vista, Microsoft Word, Active Directory, Excel, Internet Explorer, and PowerPoint are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries; VMware is a registered trademark of VMware Inc.
Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell disclaims proprietary interest in the marks and names of others.
©Copyright 2008 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the express written permission of Dell Inc. is strictly forbidden. For more information, contact Dell.
Information in this document is subject to change without notice.
3
Table of Contents
Abstract: Dell Virtual Remote Desktop – Infrastructure Sizing Study ........................................................... 5
Introduction .................................................................................................................................................. 5
1.0 Dell’s VRD Solution .............................................................................................................................. 5
2.0 Infrastructure Sizing Summary ............................................................................................................ 6
3.0 Experimental Setup and Workload Design ......................................................................................... 7
3.1 Server and Storage Hardware: ........................................................................................................ 8
3.2 Desktop Virtual Machine Configuration: ....................................................................................... 8
4.0 Performance Results ........................................................................................................................... 9
4.1 High Performance User ................................................................................................................... 9
4.2 Knowledge Worker ....................................................................................................................... 10
4.3 Structured Task Worker ................................................................................................................ 12
5.0 Summary and Suggested Guidelines ................................................................................................. 13
4
5
Dell Virtual Remote Desktop – Infrastructure Sizing Study End-to-End Computing
Enterprise Solutions Engineering Dell Inc.
Introduction The Virtual Remote Desktop (VRD) solution that uses Dell™ hardware with the VMware® Virtual Desktop Infrastructure (VDI) application is the second offering from Dell in the flexible computing space. The Dell VRD solution addresses the need of customers who require alternate desktop architectures. In a VRD infrastructure, the user applications, data, and images are maintained by a data center administrator. Each desktop instance is run inside a Virtual Machine (VM) running on Dell PowerEdge™ servers running VMware ESX virtualization software. This white paper describes the sizing guidelines for configuring the backend infrastructure (ESX servers in particular) for a Dell VRD solution.
1.0 Dell VRD Solution The Dell VRD solution is built on Dell hardware and VMware VI3 and Virtual Desktop Manager (VDM) applications. The components of this solution using Microsoft® Active Directory® (AD) servers are shown in Figure 1. Enterprise desktops are hosted on VMware infrastructure and accessed by remote users through the VDM connection server. VDM connection server handles both the creation/provisioning of desktop VMs and the user connections to those VMs. The VMs run in a resource-isolated, secure environment and support both Microsoft® Windows® XP and Windows Vista® 32-bit operating systems.
AD authentication is performed when the user enters login information and password through the web access or VDM client. User policies and assignments are handled by the VDM server by polling the Microsoft® AD server for user and group information to assign the appropriate VM. After passing authentication, the user’s AD credentials are passed through to the target VM and an RDP connection is established. This solution provides Dell IT customers with centralized control over desktop computing resources and their data by hosting
Figure 1: Active Directory (AD) VRD Solution
corporatof being than one
2.0 Infr When sn-desktoconfiguraworkloadin determconfiguraof CPU, number To repreexperimehigh-perthereforeworkloadpurposeswell.
Figure 2 are usedavailableVMware,six for hduring te
e desktops able to acce client.
rastructur
sizing a Vop scenarioation (suchds (such as mining how ation of the amount ofof desktops
esent a ranents using trformance ue most of thd. Structures, and for s
Figure
shows the d by VMwae at http://, the range heavy worklesting serve
in enterpriscess their c
re Sizing Su
RD solutio depends
h as amoun typing spee many desk Dell serverf memory) s can run wit
nge of deskthree types ser. A VRD
hese experimed task worksome custom
2: CPU Load
CPU load onare for VDI/www.vmwaof desktop oads to tener usage an
se hardwarecomplete de
ummary
n, the seon a numbnt of memeds, applicaktops can ber that is hoshave to bethout perfor
ktop user scof workload solution is ments were ker and higmers, a VR
for PowerEd
n two Dell P sizing effoare.com/pdfVMs that co
n for light wnd end-use
e inside a daesktop envir
rvers and ber of factory, desktotions used, e hosted onsting the dee sized apprmance deg
cenarios, Dds: structuremost suited performed h-performa
RD solution
dge R805‐ (4 c
PowerEdge sorts, which f/vdi_sizing_ould be supworkloads. Dr performan
atacenter. Uronment fro
storage ttors. On thop resolutio network ac
n a single seesktops (sucpropriately radation.
ell Enterpried task workd for a knowgenerating nce users acan be use
cores) and PE
servers runn are docum_vi3.pdf. Inported per Dell engineence expecta
Users also gaom any loca
that are rehe user sidon, OS settccess) play aerver. At thech as numbeto ensure
se solutionker, knowle
wledge work sizing requare includedd to satisfy
E 2950 (8 core
ning similar mented in tn the studyprocessor cers observeations that
ain the flexiation using
equired fode, the destings) and a significante other ender of CPUs, that an op
s engineersdge worker
ker scenarioirements fo
d for compay these use
es)
test scriptsthe white py performeore ranged d similar rewere met w
6
ibility more
r an sktop user
t role d, the type timal
s ran , and , and r this rison rs as
s that paper d by from esults when
configuriworkload Figure 3 VMs werall deskttaken wmedium which fetook a sh
Fig
3.0 Exp In order user desThe scriactions, were comcheck. The Autointo themany givesizing pathe know Perform
ing six to eids.
shows the re running ttop VMs to hen runnin workload watured a fashorter durat
gure 3: Execu
perimental
to size the sktop worklopts can besuch as pe
mpared to t
oIT scripts m so that then time. Theaper from Vwledge work
these steps
ght desktop
execution tthe workloaensure thag a single was approxster typing tion of six m
ution Time of
l Setup an
backend infoads using ae compiled erforming vahe client-se
are run on he VMs are e operations
VMware “VDIker occur in
s in a loop s
p VMs per C
time for a sd simultanet the run tdesktop VM
ximately sixspeed (200
minutes to co
Single Iterat
d Workloa
frastructurea general scinto executarious opererver scripts
individual dnot all syncs performedI Server Siz the followin
equence.
CPU core for
single iterateously. The imes did noM on an idx minutes a0 wpm compomplete the
ion of Knowl
ad Design
e for a Dell Vripting and tables that rations on ps used by th
desktops anchronized ad by the knzing and Scang sequence
r heavy and
tion of the scripts werot deterioradle server. and 54 secopared to 120e same set o
edge Worker
VRD solution Windows G simulate aproductivity he VMware V
nd have a dnd doing thowledge woaling”. Opere:
medium kn
script on eare executed te when coThe executonds. The h0 wpm for mof actions.
r script on De
n, engineersUI automata corporate applicationVDI sizing s
degree of rae exact samorker are barational step
nowledge wo
ach VM whe 15-20 time
ompared to tion time ofheavy workmedium wo
esktop VMs
s simulated ion tool: Au
e desktop us. These sc
study as a s
andomness me operatioased on theps performe
7
orker
en all es on time f the
kload, rker)
end-utoIT. user’s cripts sanity
built ns at e VDI ed by
8
1. Start a PowerPoint® application. Open a 5-MB presentation with automation and go through 50 slides. Close the PowerPoint application.
2. Start an Internet Explorer® application. Browse three different web pages. Close the Internet Explorer application.
3. Start a command prompt and perform a directory listing. Close the command prompt.
4. Start a PowerPoint application. Open a 5-MB presentation with automation and go through 50 slides. Close the PowerPoint application.
5. Start an Excel® application. Open an Excel file. Close the Excel application. 6. Start a PowerPoint application. Open a 5-MB presentation with automation and go
through 50 slides. Close the PowerPoint application. 7. Start a Microsoft Word® application. Type a one-page document. Close the Microsoft
Word application. Performing a single iteration of these operations took approximately 5-7 minutes depending on the typing speed used. Typing speeds of 120 wpm and 200 wpm were used to gather multiple data points. The typical typing speed for experts is in the 60-75 wpm range, and therefore these results represent a worst-case scenario for most customers. The BAPCO® SYSmark® 2007 performance metric application was used to represent a performance user and also to enable comparisons to customers with existing client hardware. Simple data entry tasks were performed to simulate a structured task worker. In addition, the AutoIT executable runs within the desktop VM and there is no interaction with external clients. Therefore, there is no end-user latency that is measured for this study and all the measurements are performed at the ESX server hosting the desktop VMs.
3.1 Server and Storage Hardware: • Dell PowerEdge R805 (AMD® Opteron® Processor 2222 3.0GHz, 16GB DDR2-667)
o Software – ESX Server 3i 3.5.0 build-62774 • Dell PowerEdge 2950 (Intel® Processor E5345 2.8GHz, 32GB DDR2-667)
o Software – ESX Server 3i 3.5.0 build-62774 • Dell PowerVault® MD3000 (15 x 146GB 15k RPM RAID-5 Array)
3.2 Desktop Virtual Machine Configuration: • XP Desktop
Single Virtual CPU, 384MB Memory, 10GB virtual disk Windows XP Professional with SP2
• Windows Vista Desktop Single Virtual CPU, 1024MB Memory, 30GB virtual disk Windows Vista Business Edition
A Dell ddesktop software
4.0 Per This sectstructure
4.1 High SYSmarkused to Solutionsbusiness Figure 4 compareserver w
The firstas expecsingle vithe num8% (tworanged famong t
desktop maVMs, gathe
e to gather p
formance
tion summaed task work
Performanc
k® 2007 pre measure as engineerss users in th
shows the es it to perwith two dua
Fig
t bar shows cted, the bertual desktober of VMs
o VMs per cfrom 12% tohe three de
chine was r time stampower consu
Results
arizes the reker workloa
ce User
eview is a cland compas chose a e areas of v
performancrformance ol-core Intel®
gure 4: SYSma
the performest performop VM is 4%on the Powecore), a dego 42% for vsktop VMs.
used as a mps to measumption of t
esults for thds.
ient benchmre PC perfosubset of
video creatio
ce results wof a virtual ® Xeon® C
ark Performa
mance of a mance was o% to 10% beerEdge 805vgradation inideo creatio
test controure script ruthe Dell serv
he high-perf
mark from Bormance bathe benchmon, e-learni
when runnin desktop ru
CPUs.
ance on PCs a
high-end Pobserved onetter than a v server is i
n SYSmark on, which is
oller machiun times, anver hosting
formance u
BAPCO (httpased on remark that ng and, offi
ng the bencunning insid
nd Virtual De
PC equippedn this confi physical PCncreased tobenchmark the most co
ne to launcnd run powe the desktop
ser, knowle
p://www.baeal world areflects usace productiv
hmark on pde a Dell P
esktop VMs
with a duaguration. Pe
C with a singo 4% (one V performancomputer-int
ch tests oner measurep VMs.
edge worker
pco.com) thpplications. age patternvity.
physical PCsPowerEdge
al-core CPU erformance gle-core CPUVM per core)ce occurredtensive work
9
n the ment
r and
hat is Dell ns of
s and R805
and, of a U. As ) and that kload
Figure 5 the Powethe CPU the CPU complete For a highigh systinstance sized accsizing guwill exha
4.2 Know The knowTwo typknowledgdesktop documenprompt.
CompariFigure 6knowledgfree memmemory
shows the erEdge 805v at 100% w is saturatee compared
gh-performatem power, of SYSmarcordingly. Fuideline of oaust ESX ser
wledge Work
wledge woring speeds ge worker user that us
nts. The us
ing Heavy an6 illustratesge worker wmory is sho. Time is re
Figure 5: C
CPU usagev server. W
when executd at 100% with the on
ance user w exceeding rk is observFor this partone VM per rver resourc
ker
ker workloa were used,scenarios. ses Microsofer also ope
nd Medium W the CPU aworkloads. own in the presented o
PU Usage Ru
e when runnWhen SYSmating the videfor longer p
ne-VM and f
ith workloadone VM per
ved to saturticular work CPU core (ces and resu
ad details a, 120 wpm The knowleft PowerPoinened web p
Workload Scand memorThe CPU lo secondary on the X-axi
nning SYSma
ning the oneark is run oneo creation periods of tfour-VM ben
d characterir core will rerate a singlkload, used (of the ESX ult in perfor
nd operatio and 200 wedge workent, Word, an
pages and e
cenarios ry usage w
oad is plotteaxis (greens.
ark on Deskto
e to eight vn four VMs s benchmarkime and the
nchmark run
stics similaresult in none CPU com to reflect a server) is omance degr
nal steps awpm, to reper is a repnd Excel apexecuted co
when runnined on the pn line) as a
op VMs
virtual desktsimultaneouk. When rune workload ns.
r to SYSmar-optimal pepletely and a high perfooptimal. Goradation to t
re describedpresent medresentation plications toommands o
ng the heavprimary axisavailable MB
top instanceusly, it satunning eight takes longe
rk requiring rformance. will have tormance-usoing beyondthe end use
d in sectiondium and h of a corpoo create andn the comm
vy and mes (blue line)Bytes of sy
10
es on rates VMs,
er to
very Each to be ser, a that
er.
n 3.0. heavy orate d edit mand
dium ) and ystem
Fi
The firstpowered(startingstarted,
When th15.4GB memory of that mperiod. Oanother amount ESX pagsince all Similar Cas well.
WindowsThis secand Winthe WinTherefor384MB omemory the resuVMs per
Since thdesktopsdifferentconfigureconsumeup appro
gure 6: CPU a
spike for C on. As the
g at 4:33), which subse
he VMs are ato 5.7GB s requiremenmemory. ThOnce the sc2GB of syof memory
ge sharing a the desktoCPU and me
s XP Professtion compadows Vista dows XP e
re, the Windof system m configuratilts are simil CPU core (t
e memory s differ sign when comed with 16ed approximoximately 13
and Memory
CPU load in e scripts arethe CPU lo
equently rem
all poweredsince each nt for 24 VMhe available cripts start stem memo used to 6.3algorithm eop VMs are emory trend
sional SP2 vsres knowledBusiness ed
edition are dows XP desmemory. Thon of 1GB. ar (76% fortotal of 24 V
requiremenificantly, themparing the6GB of memmately 6.5G3.3 GB of sy
y Usage for He
the heavy we started seoad is obsemains stead
d on at 4:04VM is conf
Ms). The pag memory is executing, ory is used3GB to run kenables a sa using the ds are obse
s. Windows Vdge worker dition. The 256MB andsktop for mhe Windows When comr XP and 74VMs).
ts for Winde amount oe two typemory; the B of memoystem mem
eavy and Me
worker charequentially orved to inc
dy at a high
4, the availaigured withge-sharing os observed the memod during thknowledge wavings of asame applicrved for the
Vista Busine workload eminimum md 1GB for edium and
s Vista deskparing the
4% for Micro
dows XP prof system mes of deskt24 Windowry; and theory.
dium Knowle
rt occurs at on a free de
crease sequ state (start
able memorh 384MB ofoptimizationto be at 11ry usage ise workloadworker scrippproximatecations ande medium k
ess Edition execution omemory con
the Windowheavy work
ktop VM waaverage CP
osoft Vista)
ofessional aemory constop VMs. T
ws XP deskte 24 Window
edge Worker
4:10 whenesktop VM eentially till ting at 6:30
ry is observf memory (n in ESX rec1.1GB after s observed d execution,pts on 24 deely 3GB of s operating
knowledge w
on Windows nfiguration rws Vista Bkloads wereas configurePU usage onwhen execu
nd Windowssumed was aThe PowerEtop VMs (aws Vista de
Workload
n all the VMevery 7 minthe 24th V).
ved to drop (total of 9.2claims a maja 15-minutto increase, increasingesktop VMssystem mesystem ima
worker work
XP ProfessrequirementBusiness ed configured
ed with a hn both deskuting six des
s Vista Busalso significEdge R805 along with esktop VMs
11
s are nutes VM is
from 2 GB jority teidle e and g the . The mory ages. kload
sional ts for ition. with igher
ktops, sktop
iness cantly was ESX) used
Figure 7:
4.3 Struc Finally, Ddesktop columnsnumber workload
Figure 8 hosted o16 until
CPU Usage a
ctured Task
Dell Solutiouser enters). The onlyof concurre
d is higher t
shows the on a single it reaches a
nd Memory U
Worker
ns engineers 900 randoy applicationent desktopsthan the pre
CPU and mPowerEdge
a total of 64
Usage for XP
rs simulatedom numbersn that is rus that can bevious two s
memory usaR805 serve VMs.
Professional
d a structus into a Micnning on thbe hosted oscenarios.
ge for multer. The num
l and Window
red task wocrosoft Excehe desktop on the Powe
iple-structumber of desk
ws Vista Busin
orker scenael workshee is Excel. AerEdge R805
red task woktop VMs is
ness Desktop
rio in whicht (30 rows
As expected5 server for
orkers that incremente
12
p VMs
h the x 30 , the r this
were ed by
13
Figure 8: CPU Usage and Memory Usage for Structured Task Worker Scenario
The average CPU usage when running 16 VMs (four VMs per CPU core) is 15% and the system memory used is approximately 5.5GB. As the desktops are running, more system memory is made available to the system due to transparent page sharing by the ESX server that frees up to 12GB while 16 desktop VMs are running the data entry workload. At 7:41, 16 additional VMs are powered on (from suspend mode), whichresults in a CPU usage spike of up to 60%. Once all the VMs are powered on, the average CPU usage, when running the structured task worker on 32 concurrent VMs, increases to 31% and available system memory drops to 8GB during the run period for 32 VMs.
After 20 minutes at 8:02, an additional 16 VMs are powered on and the workload runs on 48 desktop VMs, which increases the average CPU usage to 61% and drops the available system memory to 2.4GB. The CPU usage almost spikes to 100% when the final 16 VMs are powered on while running 48 VMs. When the workload runs on the remaining 16 VMs (increasing the total desktop VMs running to 64), the average CPU usage increases to 79% and available memory is as low as 1.8GB during this period. The CPU usage volatility is more pronounced during the 48 and 64 desktop VM runs since the scheduling overhead on the ESX server is extremely high due to the large number of VMs.
5.0 Summary and Suggested Guidelines Figure 9 shows the range of desktop virtual machines that were hosted on the PowerEdge R805 based on the workload profile used in this study. For a high-performance user, there was a negative impact on overall performance when more than four VMs were running on the server.
14
52%
86% 84%79%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
High Performance User
Knowledge Worker ‐Heavy
Knowledge Worker ‐Medium
Structured Task Worker
CPU U
tiliza
tio
n(%
)
1 VM per Core
6 de
sktop VMs p
er Core
8de
sktop VMs p
er Core
16 desktop
VMs p
er Core
Figure 9: Recommended Desktop Virtual Machines Based on Available CPU Cores
For a knowledge worker scenario, running 24 to 32 VMs resulted in about 85% of CPU usage and no degradation in end-user performance. For a structured task worker scenario, up to 64 VMs were hosted on a single server with no negative impact to desktop-user performance. When performing capacity planning for a VDI deployment, the end-user workload will have a large impact on the number of ESX servers required to host the remote desktop images inside the data center. Similar analysis needs to be conducted using a representative desktop workload of the users supported by the Virtual Remote Desktop solution.