SlideShare a Scribd company logo
1 of 27
PVS vs. MCS  PVS & MCS!
Nick Rintalan
Technical Deep Dive
Lead Architect, Americas Consulting, Citrix Consulting
August 5, 2014
© 2014 Citrix. Confidential.2
Agenda
Myth Busting
The New PVS wC Option
Detailed Performance Testing & Results
Key Takeaways
Q & A
Myth Busting!
© 2014 Citrix. Confidential.4
Myth #1 – PVS is Dead!
PVS is alive and well
Not only are we (now) enhancing the product and implementing new features
like RAM cache with overflow to disk, but it has a healthy roadmap
Why the Change of Heart?
• We realized PVS represents a HUGE competitive advantage versus VMW
• We realized our large PVS customers need a longer “runway”
• We actually had a key ASLR bug in our legacy wC modes we had to address
© 2014 Citrix. Confidential.5
Myth #2 – MCS Cannot Scale
Most people that say this don’t really know what they are talking about 
And the few that do might quote “1.6x IOPS compared to PVS”
The 1.6x number was taken WAY out off context a few years back (it took into
account boot and logon IOPS, too)
Reality: MCS generates about 1.2x IOPS compared to PVS in the steady-state
• 8% more writes and 13% more reads, to be exact
• We have a million technologies to handle those additional reads!
But performance (and IOPS) are only one aspect you need to consider when
deciding between PVS and MCS…
© 2014 Citrix. Confidential.6
Myth #3 – MCS (or Composer) is Simple on a Large Scale
MCS (or any technology utilizing linked clone’ish technology) still leaves a bit to
be desired from an operations and management perspective today
• Significant time required when updating a large number of VDIs (or rolling back)
• Controlled promotional model
• Support for things like vMotion
• Some scripting may be required to replicate parent disks efficiently, etc.
MCS is Simple/Easy
• I’d agree as long as it is somewhat small’ish (less than 1k VDIs or 5k XA users)
• But at real scale, MCS is arguably more complex than PVS
• How do you deploy MCS or Composer to thousands of desktops residing on hundreds of
LUNs, multiple datastores and instances of vCenter, for example?
• This is where PVS really shines today
© 2014 Citrix. Confidential.7
Myth #4 – PVS is Complex
Make no mistake, the insane scalability that PVS provides doesn’t come
absolutely “free”, so there is some truth to this statement 
BUT, have you noticed what we’ve done over the last few years to address this?
• vDisk Versioning
• Native TFTP Load Balancing via NS 10.1+
• We are big endorsers of virtualizing PVS (even on that vSphere thing)
• We have simplified sizing the wC file and we also endorse thin provisioning these days
- RAM Cache w/ overflow to disk (and thin provision the “overflow” disk = super easy)
© 2014 Citrix. Confidential.8
Myth #5 – PVS Can Cause Outages
So can humans! 
And if architected correctly, using a pod architecture, PVS cannot and should not
take down your entire environment
Make sure every layer is resilient and fault tolerant
• Don’t forget about Offline Database Support and SQL HA technologies (mirroring)
We still recommend multiple PVS farms with isolated SQL infrastructure for our
largest customers – not really for scalability or technical reasons, but to minimize
the failure domain
© 2014 Citrix. Confidential.9
Myth #6 – XenServer is dead and MCS only works with IntelliCache
Just like PVS, XenServer is also alive and well
• We just shifted our focus a bit
• Contrary to popular belief, we are still actively developing it
We are implementing hypervisor level RAM-based read caching in XS.next
• Think “IntelliCache 2.0” (no disks or SSDs required this time!)
• The new in-memory read caching feature and the old IC feature can even be combined!
Did you know that MCS already works and is supported with CSV Caching in
Hyper-V today?
Did you know that MCS also works with CBRC?
• We even have customers using it in production! (Just don’t ask for official support)
The new PVS wC Option
aka “The Death of IOPS”
© 2014 Citrix. Confidential.11
RAM Cache with Overflow to Disk – Details
First and foremost, this RAM Caching is NOT the same as the old PVS RAM
Cache feature
• This one uses non-paged pool memory and we no longer manage internal cache lists, etc. (let
Windows do it – it is pretty good at this stuff as it turns out!)
• Actually compared the old vs. new RAM caching and found about 5x improvement in
throughput
Pretty simple concept: leverage memory first, then gracefully spill over to disk
• VHDX-based as opposed to all other “legacy” wC modes, which are VHD-based
- vdiskdif.vhdx vs. .vdiskcache
• Requires PVS 7.1+ and Win7/2008R2+ targets
• Also supports TRIM operations (shrink/delete!)
© 2014 Citrix. Confidential.12
RAM Cache with Overflow to Disk – Details Con’t
The VHDX spec uses 2 MB chunks or block sizes, so that is how you’ll see the
wC grow (in 2 MB chunks)
The wC file will initially be larger than the legacy wC file, but over time, it will not
be significantly larger as data will “backfill” into those 2 MB reserved blocks
This new wC option has nothing to do with “intermediate buffering” – totally
replaces it
This new wC option is where we want all our customers to move ASAP, for not
only performance reasons but stability reasons (ASLR)
© 2014 Citrix. Confidential.13
Why it works so well with only a little RAM
A small amount of RAM will give a BIG boost!
All writes (mostly random 4K) first hit memory
They get realigned and put into 2 MB memory blocks in Non-Paged Pool
If they must flush to disk, they get written as 2 MB sequential VHDX blocks
• We convert all random 4K write IO into 2 MB sequential write IO
Since Non-Paged Pool and VHDX are used we support TRIM operations
• Non-Paged Pool memory can be reduced and the VHDX can shrink!!!!
• This is very different than all our old/legacy VHD-based wC options
Performance Results
© 2014 Citrix. Confidential.15
Our First Field Test (XA workloads w/ vSphere)
Used IOMETER to compare legacy wC options and new wC option
• #1 – “line test” (i.e. no PVS)
• #2 and #3 – new wC option
• #4 – legacy RAM cache option
• #5 – legacy disk cache option (which 90% of our customers use today!!!)
© 2014 Citrix. Confidential.16
Our Second Field Test (XD workloads w/ vSphere and Hyper-V)
Win7 on Hyper-V 2012 R2 with 256 MB buffer size (with bloated profile):
Win7 on vSphere 5.5 with 256 MB buffer size (with bloated profile):
© 2014 Citrix. Confidential.17
And Even More Testing from our Solutions Lab
LoginVSI 4.0
Variables
• Product version
• Hypervisor
• Image delivery
• Workload
• Policy
Hardware
• HP DL380p G8
• (2) Intel Xeon E5-2697
• 384 GB RAM
• (16) 300 GB 15,000 RPM spindles in RAID 10
© 2014 Citrix. Confidential.18
0
50
100
150
200
250
2008R2 2012R2 2012R2 2012R2 2012R2 2012R2 2008R2 2012R2 2012R2 2012R2 2012R2 2012R2
UX UX UX Scale UX UX UX UX UX Scale UX UX
Medium Light Medium Medium Medium Medium Medium Light Medium Medium Medium Medium
PVS (Disk) MCS MCS MCS PVS (Disk) PVS (RAM) PVS (Disk) MCS MCS MCS PVS (Disk) PVS (RAM)
Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V vSphere vSphere vSphere vSphere vSphere vSphere
6.5 7.5 7.5 7.5 7.5 7.5 6.5 7.5 7.5 7.5 7.5 7.5
VSI Max
(XenApp 7.5 - LoginVSI 4)
© 2014 Citrix. Confidential.19
0
50
100
150
200
250
Hyper-V 2012R2 vSphere 5.5
MCS PVS (Disk) PVS (RAM with Overflow)
PVS vs MCS
Notable XenApp 7.5 Results
Imaging platform does
NOT impact single
server scalability
© 2014 Citrix. Confidential.20
0
10
20
30
40
50
60
70
80
90
Hyper-V 2012R2 vSphere 5.5
MCS PVS (Disk) PVS (RAM with Overflow)
PVS vs MCS
Notable XenDesktop 7.5 Results
Imaging platform does
NOT impact single
server scalability
© 2014 Citrix. Confidential.21
0
1
2
3
4
5
6
7
8
9
10
Hyper-V vSphere
MCS PVS (Disk) PVS (RAM with Overflow)
MCS vs PVS (Disk) vs PVS (RAM with Overflow)
Notable XenDesktop 7.5 Results
PVS (RAM with Overflow)
less than 0.1 IOPS with
512MB RAM Cache!!!
0.1 IOPS
per user
© 2014 Citrix. Confidential.22
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
PVS (RAM with Overflow)
512MB 256MB
PVS (RAM with Overflow) 512 MB vs 256 MB
Notable XenDesktop 7.5 Results
• 512 MB RAM = .09 IOPS
• 256 MB RAM = .45 IOPS
© 2014 Citrix. Confidential.23
0
20
40
60
80
100
120
140
160
180
1
12
23
34
45
56
67
78
89
100
111
122
133
144
155
166
177
188
199
210
221
232
243
254
265
276
287
298
309
320
331
342
353
364
375
386
397
408
419
430
441
452
463
474
485
496
507
518
529
540
551
562
573
584
595
606
617
628
639
IOPS
Total Host IOPS (100 users on host)
PhysicalDisk -- Disk Transfers/sec -- _Total
Peak IOPS
Notable XenApp 7.5 Results
Peak = 155 IOPS
Key Takeaways & Wrap-Up
© 2014 Citrix. Confidential.25
Key Takeaways
Performance/Scalability is just one element to weigh when deciding between
MCS and PVS
• Do NOT forget about manageability and operational readiness
• How PROVEN is the solution?
• How COMPLEX is the solution?
• Do you have the ABILITY & SKILLSET to manage the solution?
• Will it work at REAL SCALE with thousands of devices?
The new VHDX-based PVS 7.x write cache option is the best thing we have given
away for FREE since Secure Gateway (IMHO)
It doesn’t require a ton of extra memory/RAM – a small buffer will go a long way
© 2014 Citrix. Confidential.26
Key Takeaways – Con’t
For XD workloads, start with 256-512 MB buffer per VM
For XA workloads, start with 2-4 GB buffer per VM
If you are considering vSAN, buying SSDs or a niche storage array, STOP
immediately what you’re doing, test this feature and then have a beer to celebrate
We just put IOPS ON NOTICE!
• http://blogs.citrix.com/2014/07/22/citrix-puts-storage-on-notice/
• Now all you really have to worry about are the IOPS associated with things like the pagefile and
event logs
© 2014 Citrix. Confidential.27
WORK BETTER. LIVE BETTER.

More Related Content

What's hot

Troubleshooting a XenDesktop Environment using the PowerShell SDK
Troubleshooting a XenDesktop Environment using the PowerShell SDKTroubleshooting a XenDesktop Environment using the PowerShell SDK
Troubleshooting a XenDesktop Environment using the PowerShell SDKDavid McGeough
 
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentMaintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentDavid McGeough
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersX-IO Technologies
 
E2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane ThirionE2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane Thirionsthirion
 
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktop
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktopCitrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktop
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktopDavid McGeough
 
Jump Start your XenDesktop 7.5 Deployment
Jump Start your XenDesktop 7.5 DeploymentJump Start your XenDesktop 7.5 Deployment
Jump Start your XenDesktop 7.5 DeploymentDavid McGeough
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Digicomp Academy AG
 
Troubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesTroubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesDavid McGeough
 
10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should KnowDavid McGeough
 
Scaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareScaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareIntel® Software
 
Jump Start your XenApp 7.5 Deployment
Jump Start your XenApp 7.5 DeploymentJump Start your XenApp 7.5 Deployment
Jump Start your XenApp 7.5 DeploymentDavid McGeough
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsTop Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsDavid McGeough
 
SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...Citrix
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 MarketingArrowECS_CZ
 
Citrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityCitrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityDenis Gundarev
 
Manage and Diagnose your Environment using Citrix Insight Services
Manage and Diagnose your Environment using Citrix Insight ServicesManage and Diagnose your Environment using Citrix Insight Services
Manage and Diagnose your Environment using Citrix Insight ServicesDavid McGeough
 
Virtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfisterVirtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfisterDigicomp Academy AG
 
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...David McGeough
 
Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...solarisyougood
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning servicesCitrix
 

What's hot (20)

Troubleshooting a XenDesktop Environment using the PowerShell SDK
Troubleshooting a XenDesktop Environment using the PowerShell SDKTroubleshooting a XenDesktop Environment using the PowerShell SDK
Troubleshooting a XenDesktop Environment using the PowerShell SDK
 
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 EnvironmentMaintaining and Troubleshooting your XenDesktop 7.5 Environment
Maintaining and Troubleshooting your XenDesktop 7.5 Environment
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 users
 
E2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane ThirionE2E PVS Technical Overview Stephane Thirion
E2E PVS Technical Overview Stephane Thirion
 
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktop
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktopCitrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktop
Citrix TechEdge 2014 - A Deep Dive Look Into Supporting XenDesktop
 
Jump Start your XenDesktop 7.5 Deployment
Jump Start your XenDesktop 7.5 DeploymentJump Start your XenDesktop 7.5 Deployment
Jump Start your XenDesktop 7.5 Deployment
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6
 
Troubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot ProcessesTroubleshooting Provisioning Services Target Boot Processes
Troubleshooting Provisioning Services Target Boot Processes
 
10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know10 Tips Every XenDesktop Admin Should Know
10 Tips Every XenDesktop Admin Should Know
 
Scaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareScaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcare
 
Jump Start your XenApp 7.5 Deployment
Jump Start your XenApp 7.5 DeploymentJump Start your XenApp 7.5 Deployment
Jump Start your XenApp 7.5 Deployment
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsTop Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
 
SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...SYN405: Best practices for implementing, administering and troubleshooting Xe...
SYN405: Best practices for implementing, administering and troubleshooting Xe...
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6
 
Citrix Internals: ICA Connectivity
Citrix Internals: ICA ConnectivityCitrix Internals: ICA Connectivity
Citrix Internals: ICA Connectivity
 
Manage and Diagnose your Environment using Citrix Insight Services
Manage and Diagnose your Environment using Citrix Insight ServicesManage and Diagnose your Environment using Citrix Insight Services
Manage and Diagnose your Environment using Citrix Insight Services
 
Virtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfisterVirtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfister
 
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
Citrix TechEdge 2014 - How to Protect Against the Top 10 Web Security Issues ...
 
Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning services
 

Viewers also liked

Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...
Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...
Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...David McGeough
 
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6eG Innovations
 
Citrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesCitrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesNuno Alves
 
What's new in Citrix xen Desktop
What's new in Citrix xen DesktopWhat's new in Citrix xen Desktop
What's new in Citrix xen DesktopDigicomp Academy AG
 
Troubleshooting XenApp with the Citrix Diagnostic Toolkit
Troubleshooting XenApp with the Citrix Diagnostic ToolkitTroubleshooting XenApp with the Citrix Diagnostic Toolkit
Troubleshooting XenApp with the Citrix Diagnostic ToolkitDavid McGeough
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...eG Innovations
 
Citrix Group Policy Troubleshooting for XenApp and XenDesktop
Citrix Group Policy Troubleshooting for XenApp and XenDesktopCitrix Group Policy Troubleshooting for XenApp and XenDesktop
Citrix Group Policy Troubleshooting for XenApp and XenDesktopDavid McGeough
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?Digicomp Academy AG
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6Lee Bushen
 
Citrix xenapp & xendesktop 7.5 training
Citrix xenapp & xendesktop 7.5 trainingCitrix xenapp & xendesktop 7.5 training
Citrix xenapp & xendesktop 7.5 trainingInformation Technology
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceeG Innovations
 
Multinational Corporations (MNCs)
 Multinational Corporations (MNCs) Multinational Corporations (MNCs)
Multinational Corporations (MNCs)Pratap Tirkey
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktopxKinAnx
 
MNCs (Multinational Companies, Multinational Corporations) in Pakistan
MNCs (Multinational Companies, Multinational Corporations) in PakistanMNCs (Multinational Companies, Multinational Corporations) in Pakistan
MNCs (Multinational Companies, Multinational Corporations) in PakistanRossslides
 
Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09David McGeough
 
SYN507: Reducing desktop infrastructure management overhead using “old school...
SYN507: Reducing desktop infrastructure management overhead using “old school...SYN507: Reducing desktop infrastructure management overhead using “old school...
SYN507: Reducing desktop infrastructure management overhead using “old school...Denis Gundarev
 
SYN 219 Getting Up Close and Personal With MCS and PVS
SYN 219  Getting Up Close and Personal With MCS and PVS SYN 219  Getting Up Close and Personal With MCS and PVS
SYN 219 Getting Up Close and Personal With MCS and PVS Citrix
 

Viewers also liked (17)

Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...
Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...
Citrix TechEdge 2014 - How to Troubleshoot Deployments of StoreFront and NetS...
 
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
 
Citrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesCitrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning services
 
What's new in Citrix xen Desktop
What's new in Citrix xen DesktopWhat's new in Citrix xen Desktop
What's new in Citrix xen Desktop
 
Troubleshooting XenApp with the Citrix Diagnostic Toolkit
Troubleshooting XenApp with the Citrix Diagnostic ToolkitTroubleshooting XenApp with the Citrix Diagnostic Toolkit
Troubleshooting XenApp with the Citrix Diagnostic Toolkit
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
 
Citrix Group Policy Troubleshooting for XenApp and XenDesktop
Citrix Group Policy Troubleshooting for XenApp and XenDesktopCitrix Group Policy Troubleshooting for XenApp and XenDesktop
Citrix Group Policy Troubleshooting for XenApp and XenDesktop
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
 
Citrix xenapp & xendesktop 7.5 training
Citrix xenapp & xendesktop 7.5 trainingCitrix xenapp & xendesktop 7.5 training
Citrix xenapp & xendesktop 7.5 training
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
Multinational Corporations (MNCs)
 Multinational Corporations (MNCs) Multinational Corporations (MNCs)
Multinational Corporations (MNCs)
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktop
 
MNCs (Multinational Companies, Multinational Corporations) in Pakistan
MNCs (Multinational Companies, Multinational Corporations) in PakistanMNCs (Multinational Companies, Multinational Corporations) in Pakistan
MNCs (Multinational Companies, Multinational Corporations) in Pakistan
 
Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09Top 10 Citrix XenApp Issues May 09
Top 10 Citrix XenApp Issues May 09
 
SYN507: Reducing desktop infrastructure management overhead using “old school...
SYN507: Reducing desktop infrastructure management overhead using “old school...SYN507: Reducing desktop infrastructure management overhead using “old school...
SYN507: Reducing desktop infrastructure management overhead using “old school...
 
SYN 219 Getting Up Close and Personal With MCS and PVS
SYN 219  Getting Up Close and Personal With MCS and PVS SYN 219  Getting Up Close and Personal With MCS and PVS
SYN 219 Getting Up Close and Personal With MCS and PVS
 

Similar to PVS and MCS Webinar - Technical Deep Dive

Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0solarisyougood
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014csharney
 
VMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUG IT
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere? VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere? VMworld
 
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...VMware
 
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...VMware
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primerDuncan Epping
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackTim Mackey
 
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersGet Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersUnidesk Corporation
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdiAnders Borchsenius
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyEMC Forum India
 

Similar to PVS and MCS Webinar - Technical Deep Dive (20)

Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
VMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan Epping
 
PernixData FVP Overview
PernixData FVP OverviewPernixData FVP Overview
PernixData FVP Overview
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere? VMworld 2013: What's New in VMware vSphere?
VMworld 2013: What's New in VMware vSphere?
 
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
Accelerate Your Sales with Application-Centric Storage-as-a-Service Using VMw...
 
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primer
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
 
Sum209
Sum209Sum209
Sum209
 
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI ServersGet Your GeekOn with Ron - Session One: Designing your VDI Servers
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
 

More from David McGeough

Advanced Tools and Techniques for Troubleshooting NetScaler Appliances
Advanced Tools and Techniques for Troubleshooting NetScaler AppliancesAdvanced Tools and Techniques for Troubleshooting NetScaler Appliances
Advanced Tools and Techniques for Troubleshooting NetScaler AppliancesDavid McGeough
 
How to Protect Against top Web Security Issues With Citrix NetScaler
How to Protect Against top Web Security Issues With Citrix NetScalerHow to Protect Against top Web Security Issues With Citrix NetScaler
How to Protect Against top Web Security Issues With Citrix NetScalerDavid McGeough
 
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...David McGeough
 
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...David McGeough
 
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...David McGeough
 
Troubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScalerTroubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScalerDavid McGeough
 
In-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line ToolsIn-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line ToolsDavid McGeough
 
Using NetScaler Insight to Troubleshoot Network and Server Performance Issues
Using NetScaler Insight to Troubleshoot Network and Server Performance IssuesUsing NetScaler Insight to Troubleshoot Network and Server Performance Issues
Using NetScaler Insight to Troubleshoot Network and Server Performance IssuesDavid McGeough
 
Common Pitfalls when Setting up a NetScaler for the First Time
Common Pitfalls when Setting up a NetScaler for the First TimeCommon Pitfalls when Setting up a NetScaler for the First Time
Common Pitfalls when Setting up a NetScaler for the First TimeDavid McGeough
 
Implementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightImplementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightDavid McGeough
 
Migrating from XenApp 4.5 and 5 to XenApp 6.5
Migrating from XenApp 4.5 and 5 to XenApp 6.5Migrating from XenApp 4.5 and 5 to XenApp 6.5
Migrating from XenApp 4.5 and 5 to XenApp 6.5David McGeough
 

More from David McGeough (11)

Advanced Tools and Techniques for Troubleshooting NetScaler Appliances
Advanced Tools and Techniques for Troubleshooting NetScaler AppliancesAdvanced Tools and Techniques for Troubleshooting NetScaler Appliances
Advanced Tools and Techniques for Troubleshooting NetScaler Appliances
 
How to Protect Against top Web Security Issues With Citrix NetScaler
How to Protect Against top Web Security Issues With Citrix NetScalerHow to Protect Against top Web Security Issues With Citrix NetScaler
How to Protect Against top Web Security Issues With Citrix NetScaler
 
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...
Citrix TechEdge 2014 - Understanding and Troubleshooting Authentication Flow ...
 
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...
Citrix TechEdge 2014 - Troubelshooting Top Issues with XenMobile Enterprise E...
 
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...
Citrix TechEdge 2014 - Advanced Tools and Techniques for Troubleshooting NetS...
 
Troubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScalerTroubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScaler
 
In-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line ToolsIn-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line Tools
 
Using NetScaler Insight to Troubleshoot Network and Server Performance Issues
Using NetScaler Insight to Troubleshoot Network and Server Performance IssuesUsing NetScaler Insight to Troubleshoot Network and Server Performance Issues
Using NetScaler Insight to Troubleshoot Network and Server Performance Issues
 
Common Pitfalls when Setting up a NetScaler for the First Time
Common Pitfalls when Setting up a NetScaler for the First TimeCommon Pitfalls when Setting up a NetScaler for the First Time
Common Pitfalls when Setting up a NetScaler for the First Time
 
Implementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightImplementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSight
 
Migrating from XenApp 4.5 and 5 to XenApp 6.5
Migrating from XenApp 4.5 and 5 to XenApp 6.5Migrating from XenApp 4.5 and 5 to XenApp 6.5
Migrating from XenApp 4.5 and 5 to XenApp 6.5
 

PVS and MCS Webinar - Technical Deep Dive

  • 1. PVS vs. MCS  PVS & MCS! Nick Rintalan Technical Deep Dive Lead Architect, Americas Consulting, Citrix Consulting August 5, 2014
  • 2. © 2014 Citrix. Confidential.2 Agenda Myth Busting The New PVS wC Option Detailed Performance Testing & Results Key Takeaways Q & A
  • 4. © 2014 Citrix. Confidential.4 Myth #1 – PVS is Dead! PVS is alive and well Not only are we (now) enhancing the product and implementing new features like RAM cache with overflow to disk, but it has a healthy roadmap Why the Change of Heart? • We realized PVS represents a HUGE competitive advantage versus VMW • We realized our large PVS customers need a longer “runway” • We actually had a key ASLR bug in our legacy wC modes we had to address
  • 5. © 2014 Citrix. Confidential.5 Myth #2 – MCS Cannot Scale Most people that say this don’t really know what they are talking about  And the few that do might quote “1.6x IOPS compared to PVS” The 1.6x number was taken WAY out off context a few years back (it took into account boot and logon IOPS, too) Reality: MCS generates about 1.2x IOPS compared to PVS in the steady-state • 8% more writes and 13% more reads, to be exact • We have a million technologies to handle those additional reads! But performance (and IOPS) are only one aspect you need to consider when deciding between PVS and MCS…
  • 6. © 2014 Citrix. Confidential.6 Myth #3 – MCS (or Composer) is Simple on a Large Scale MCS (or any technology utilizing linked clone’ish technology) still leaves a bit to be desired from an operations and management perspective today • Significant time required when updating a large number of VDIs (or rolling back) • Controlled promotional model • Support for things like vMotion • Some scripting may be required to replicate parent disks efficiently, etc. MCS is Simple/Easy • I’d agree as long as it is somewhat small’ish (less than 1k VDIs or 5k XA users) • But at real scale, MCS is arguably more complex than PVS • How do you deploy MCS or Composer to thousands of desktops residing on hundreds of LUNs, multiple datastores and instances of vCenter, for example? • This is where PVS really shines today
  • 7. © 2014 Citrix. Confidential.7 Myth #4 – PVS is Complex Make no mistake, the insane scalability that PVS provides doesn’t come absolutely “free”, so there is some truth to this statement  BUT, have you noticed what we’ve done over the last few years to address this? • vDisk Versioning • Native TFTP Load Balancing via NS 10.1+ • We are big endorsers of virtualizing PVS (even on that vSphere thing) • We have simplified sizing the wC file and we also endorse thin provisioning these days - RAM Cache w/ overflow to disk (and thin provision the “overflow” disk = super easy)
  • 8. © 2014 Citrix. Confidential.8 Myth #5 – PVS Can Cause Outages So can humans!  And if architected correctly, using a pod architecture, PVS cannot and should not take down your entire environment Make sure every layer is resilient and fault tolerant • Don’t forget about Offline Database Support and SQL HA technologies (mirroring) We still recommend multiple PVS farms with isolated SQL infrastructure for our largest customers – not really for scalability or technical reasons, but to minimize the failure domain
  • 9. © 2014 Citrix. Confidential.9 Myth #6 – XenServer is dead and MCS only works with IntelliCache Just like PVS, XenServer is also alive and well • We just shifted our focus a bit • Contrary to popular belief, we are still actively developing it We are implementing hypervisor level RAM-based read caching in XS.next • Think “IntelliCache 2.0” (no disks or SSDs required this time!) • The new in-memory read caching feature and the old IC feature can even be combined! Did you know that MCS already works and is supported with CSV Caching in Hyper-V today? Did you know that MCS also works with CBRC? • We even have customers using it in production! (Just don’t ask for official support)
  • 10. The new PVS wC Option aka “The Death of IOPS”
  • 11. © 2014 Citrix. Confidential.11 RAM Cache with Overflow to Disk – Details First and foremost, this RAM Caching is NOT the same as the old PVS RAM Cache feature • This one uses non-paged pool memory and we no longer manage internal cache lists, etc. (let Windows do it – it is pretty good at this stuff as it turns out!) • Actually compared the old vs. new RAM caching and found about 5x improvement in throughput Pretty simple concept: leverage memory first, then gracefully spill over to disk • VHDX-based as opposed to all other “legacy” wC modes, which are VHD-based - vdiskdif.vhdx vs. .vdiskcache • Requires PVS 7.1+ and Win7/2008R2+ targets • Also supports TRIM operations (shrink/delete!)
  • 12. © 2014 Citrix. Confidential.12 RAM Cache with Overflow to Disk – Details Con’t The VHDX spec uses 2 MB chunks or block sizes, so that is how you’ll see the wC grow (in 2 MB chunks) The wC file will initially be larger than the legacy wC file, but over time, it will not be significantly larger as data will “backfill” into those 2 MB reserved blocks This new wC option has nothing to do with “intermediate buffering” – totally replaces it This new wC option is where we want all our customers to move ASAP, for not only performance reasons but stability reasons (ASLR)
  • 13. © 2014 Citrix. Confidential.13 Why it works so well with only a little RAM A small amount of RAM will give a BIG boost! All writes (mostly random 4K) first hit memory They get realigned and put into 2 MB memory blocks in Non-Paged Pool If they must flush to disk, they get written as 2 MB sequential VHDX blocks • We convert all random 4K write IO into 2 MB sequential write IO Since Non-Paged Pool and VHDX are used we support TRIM operations • Non-Paged Pool memory can be reduced and the VHDX can shrink!!!! • This is very different than all our old/legacy VHD-based wC options
  • 15. © 2014 Citrix. Confidential.15 Our First Field Test (XA workloads w/ vSphere) Used IOMETER to compare legacy wC options and new wC option • #1 – “line test” (i.e. no PVS) • #2 and #3 – new wC option • #4 – legacy RAM cache option • #5 – legacy disk cache option (which 90% of our customers use today!!!)
  • 16. © 2014 Citrix. Confidential.16 Our Second Field Test (XD workloads w/ vSphere and Hyper-V) Win7 on Hyper-V 2012 R2 with 256 MB buffer size (with bloated profile): Win7 on vSphere 5.5 with 256 MB buffer size (with bloated profile):
  • 17. © 2014 Citrix. Confidential.17 And Even More Testing from our Solutions Lab LoginVSI 4.0 Variables • Product version • Hypervisor • Image delivery • Workload • Policy Hardware • HP DL380p G8 • (2) Intel Xeon E5-2697 • 384 GB RAM • (16) 300 GB 15,000 RPM spindles in RAID 10
  • 18. © 2014 Citrix. Confidential.18 0 50 100 150 200 250 2008R2 2012R2 2012R2 2012R2 2012R2 2012R2 2008R2 2012R2 2012R2 2012R2 2012R2 2012R2 UX UX UX Scale UX UX UX UX UX Scale UX UX Medium Light Medium Medium Medium Medium Medium Light Medium Medium Medium Medium PVS (Disk) MCS MCS MCS PVS (Disk) PVS (RAM) PVS (Disk) MCS MCS MCS PVS (Disk) PVS (RAM) Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V vSphere vSphere vSphere vSphere vSphere vSphere 6.5 7.5 7.5 7.5 7.5 7.5 6.5 7.5 7.5 7.5 7.5 7.5 VSI Max (XenApp 7.5 - LoginVSI 4)
  • 19. © 2014 Citrix. Confidential.19 0 50 100 150 200 250 Hyper-V 2012R2 vSphere 5.5 MCS PVS (Disk) PVS (RAM with Overflow) PVS vs MCS Notable XenApp 7.5 Results Imaging platform does NOT impact single server scalability
  • 20. © 2014 Citrix. Confidential.20 0 10 20 30 40 50 60 70 80 90 Hyper-V 2012R2 vSphere 5.5 MCS PVS (Disk) PVS (RAM with Overflow) PVS vs MCS Notable XenDesktop 7.5 Results Imaging platform does NOT impact single server scalability
  • 21. © 2014 Citrix. Confidential.21 0 1 2 3 4 5 6 7 8 9 10 Hyper-V vSphere MCS PVS (Disk) PVS (RAM with Overflow) MCS vs PVS (Disk) vs PVS (RAM with Overflow) Notable XenDesktop 7.5 Results PVS (RAM with Overflow) less than 0.1 IOPS with 512MB RAM Cache!!! 0.1 IOPS per user
  • 22. © 2014 Citrix. Confidential.22 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 PVS (RAM with Overflow) 512MB 256MB PVS (RAM with Overflow) 512 MB vs 256 MB Notable XenDesktop 7.5 Results • 512 MB RAM = .09 IOPS • 256 MB RAM = .45 IOPS
  • 23. © 2014 Citrix. Confidential.23 0 20 40 60 80 100 120 140 160 180 1 12 23 34 45 56 67 78 89 100 111 122 133 144 155 166 177 188 199 210 221 232 243 254 265 276 287 298 309 320 331 342 353 364 375 386 397 408 419 430 441 452 463 474 485 496 507 518 529 540 551 562 573 584 595 606 617 628 639 IOPS Total Host IOPS (100 users on host) PhysicalDisk -- Disk Transfers/sec -- _Total Peak IOPS Notable XenApp 7.5 Results Peak = 155 IOPS
  • 24. Key Takeaways & Wrap-Up
  • 25. © 2014 Citrix. Confidential.25 Key Takeaways Performance/Scalability is just one element to weigh when deciding between MCS and PVS • Do NOT forget about manageability and operational readiness • How PROVEN is the solution? • How COMPLEX is the solution? • Do you have the ABILITY & SKILLSET to manage the solution? • Will it work at REAL SCALE with thousands of devices? The new VHDX-based PVS 7.x write cache option is the best thing we have given away for FREE since Secure Gateway (IMHO) It doesn’t require a ton of extra memory/RAM – a small buffer will go a long way
  • 26. © 2014 Citrix. Confidential.26 Key Takeaways – Con’t For XD workloads, start with 256-512 MB buffer per VM For XA workloads, start with 2-4 GB buffer per VM If you are considering vSAN, buying SSDs or a niche storage array, STOP immediately what you’re doing, test this feature and then have a beer to celebrate We just put IOPS ON NOTICE! • http://blogs.citrix.com/2014/07/22/citrix-puts-storage-on-notice/ • Now all you really have to worry about are the IOPS associated with things like the pagefile and event logs
  • 27. © 2014 Citrix. Confidential.27 WORK BETTER. LIVE BETTER.

Editor's Notes

  1. http://xenserver.org/discuss-virtualization/virtualization-blog/entry/read-caching.html
  2. http://xenserver.org/discuss-virtualization/virtualization-blog/entry/read-caching.html
  3. http://xenserver.org/discuss-virtualization/virtualization-blog/entry/read-caching.html
  4. http://blogs.citrix.com/2014/04/18/turbo-charging-your-iops-with-the-new-pvs-cache-in-ram-with-disk-overflow-feature-part-one/ E: Drive Test:  This IOMETER test used an 8 GB file configured to write directly on write-cache disk (E:) bypassing PVS.  This test would allow us to know the true underlying IOPS provided by the SAN. New PVS RAM Cache with disk Overflow:  We configured the new RAM cache to use up to 10 GB RAM and ran the IOMETER test with an 8 GB file so that all I/O would remain in the RAM. New PVS RAM Cache with disk Overflow: We configured the new RAM cache to use up to 10 GB RAM and ran the IOMETER test with a 15 GB file so that at least 5 GB of I/O would overflow to disk. Old PVS Cache in Device RAM: We used the old PVS Cache in RAM feature and configured it for 10 GB RAM.  We ran the IOMETER test with an 8 GB file so that the RAM cache would not run out, which would make the VM crash! PVS Cache on Device Hard Disk:  We configured PVS to cache on device hard disk and ran IOMETER test with 8 GB file. With the exception of the size of the IOMETER test file as detailed above, all of the IOMETER tests were run with the following parameters: 4 workers configured Depth Queue set to 16 for each worker 4 KB block size 80% Writes / 20% Reads 90% Random IO / 10% Sequential IO 30 minute test duration
  5. Windows 7 – PVS 7.1 RAM Cache with 256 MB on Hyper-V 2012 R2 This test was configured just like the MCS baseline test and run on the same hardware. Single Hyper-V host with hyper-threaded Quad Core CPU and 32 GB RAM A single dedicated 7200 RPM SATA 3 disk with 64 MB cache was used for hosting the write cache disk for the Windows 7 VMs Windows 7 x64 VMs: 2 vCPU with 2.5 GB RAM PVS 7.1 Standard Image with RAM Cache set at 256 MB (PVS on separate host) Windows Event Logs were redirected directly to the write cache disk so that they persist and their I/O would not be cached in RAM The profile was fully optimized with UPM and Folder Redirection (profile share on separate host) http://blogs.citrix.com/2014/07/07/turbo-charging-your-iops-with-the-new-pvs-cache-in-ram-with-disk-overflow-feature-part-two/