23198: graphics acceleration is for all modern users
TRANSCRIPT
23198: GRAPHICS ACCELERATION IS FOR ALL MODERN USERS
Tommy Stylsvig Würtz Rasmussen
IT specialist, Holstebro Kommune
Twitter: @TommyTrut
Who we are
The way we do IT
The challenge
The solution
The outcome
Q&A
09-10-2017 1
Agenda
Municipality in western Denmark
Area: 801,6 km2
Approx. 60 km ”from sea to sandy moor”
Approx. 20 km ”from fjord to forest”
Population: 58.378 (on 01-09-2017)
employees: 3.776 (5.500 incl. part-time)
It-users: 3.455
Administrative locations: 145
Connections:Dark fiber
1Gbps VRF from NiaNet (local ISP)
09-10-2017 2
About Holstebro Kommune
”Big bang” replacements since mid-90s
1.500 pc’s and 200 servers replaced over a weekend
New IT platform every 4-5 years
Lease financing
Municipality merger in 2007
178 municipalities became 98
Holstebro Kommune is the result of 3 municipalities1 Citrix based
2 traditional client-server based
IT departments already merged late 2005
New platform build from mid-December 2006All users on a uniform platform
New to all – New municipality, new computer
Based on Citrix Presentation Server 4.0 and thin clients
09-10-2017 3
The way we do IT
XenApp primary platform since 2007
Objective – >99% apps runs on the Citrix platform
2007-2012 Published apps on HP XPe devices
2012-2017 Full desktop on Wyse ThinOS devices
2017-2021(?) Full desktop on HP ThinPro devices
09-10-2017 4
The way we do IT
The 2012 platform becoming blunt
Processes using 100% CPUInternet Explorer
Google Chrome
Analysis shows active content is the cause
Memory usage vastly increasing.NET applications
Increasing demand for video
Desktop video conference
User guides on YouTube
”Customer” success stories on intranet
Normal applications more graphical demanding
09-10-2017 5
The challenge
DO IT FOR THE USER!
09-10-2017 7
The Solution
VMWare
XenServer - XenApp XenServer - XenApp XenServer - VDI
VM VM VM VM VM VM VM VM VM VM VM VM
DDC XA DDC XD Lic Srv MDT PVS StoreFr. WEM
Cisco UCS B200M4
19 XenServers for XenAppDual XEON E5-2680 v4 @ 2.4 GHz
512 GB RAM
Tesla M6
10 for VMWareDual XEON E5-2680 v4 @ 2.4 GHz
512 GB RAM
09-10-2017 8
The Solution - Hardware
3 Cisco UCS C240M4
XenServers for XenDesktopDual XEON E5-2680 v4 @ 2.4 GHz
256 GB RAM
2 Tesla M60
Windows 10 on Laptops/VDI(XenDesktop)
Windows Server 2016 on backend/XenApp
Office 2016 64-bit on Citrix XenApp
Imprivata
FSLogix
Profiles
Apps Rules
Citrix Workspace Environment Manager
Shortcuts
Printers
Registry (HKCU)
09-10-2017 9
The Solution - Software
Thin Clients
HP t630 m. ThinPro 6.1
Up to 2 monitors 1920x1200
Laptops
3 models”Small” – Lenovo x260
”Large” – Lenovo L560
”Hybrid” – Lenovo Miix510
”Dirty” – have been out in the real world->Guest network – access through NSAG
Docking station w/up to 2 monitors 1920x1200Lenovo Pro Dock - based on Display link chipset
09-10-2017 10
The Solution - Clients
Reduced CPU load
Full screen HD videos
runs smoothly
Little CPU load
Active content in browsers no longer an issue
3D applications can be run from XenApp
Autodesk Revit
SketchUp Pro
More flexibility for all users
Now everyone can work from everywhere
Finally achieved the >99% apps on Citrix objective
09-10-2017 11
The outcome
A random server on a random day at a random time
09-10-2017 12
The outcome - vGPU usage
XenServer VM
➢ Windows Server 2016
➢ XenApp 7.15
➢ 7 vCPUs
➢ 60GB RAM
➢ M6-1A vGPU profile
09-10-2017 13
The outcome - vGPU usage
1. Log on
2. Start Office apps
A. Outlook
B. Word – create new document
C. Excel – open spreadsheet
D. PowerPoint – open this presentation
3. Start Internet Explorer
A. Run HD YouTube clip full screen
4. Start Google Chrome
A. Run HD YouTube clip full screen
5. Close all apps
6. Log off
09-10-2017 14
The outcome - GPU vs no GPUA little test:
Using the same VM
With vGPU
Without vGPU
No other users on the VM
GPU Profiler by Jeremy Main (gpuprofiler.com)
VM specs
XenServer vm w/Windows Server 2016 + XenApp 7.15
7 vCPU
60 GB RAM
Client
HP T630 w/2 1920x1200 monitors
09-10-2017 15
The outcome - GPU vs no GPU test results
With M6-1A vGPU Without vGPU
09-10-2017 16
The outcome - GPU vs no GPU test results
With M6-1A vGPU Without vGPU
Logon Logon
09-10-2017 17
The outcome - GPU vs no GPU test results
With M6-1A vGPU Without vGPU
09-10-2017 18
The outcome - GPU vs no GPU test results
With M6-1A vGPU Without vGPU
IE
Chrome
Chrome
IE
https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
09-10-2017 19
The outcome - GPU vs no GPU test results
With M6-1A vGPU Without vGPU
Resources are optimized using GPU
User experience even more important
Without GPU video was lagging slightly
Rendering better with GPU
Increased bandwidth usage
Lost flexibility on XenServerLive migration not possible
Service windows required for updating XenServers
Limited number of VMs per hostLimited by the amount of Framebuffer available
Not possible to overcommit framebuffer/vGPUAdditional host needed for PVS image maintenance etc.
What IS a good user experience!?Server side optimization may increase the client HW requirement
If you optimize for 3D graphics other users may sufferExample:
Black box around cursor when using HDX3DPro with receiver for Linux (and Mac).
10/9/2017 20
The downside of using GPUs
09-10-2017 21
Key takeaways
Good user experience is a diverse concept
Just adding GPU is no guarantee for success
Will we continue using GPUs for virtualization?
vGPUs are relevant for all users!
DO IT FOR THE USER!
09-10-2017 22
Q&A
23198: GRAPHICS ACCELERATION IS FOR ALL MODERN USERS
Tommy Stylsvig Würtz Rasmussen
IT specialist, Holstebro Kommune
Twitter: @TommyTrut
THANK YOU FOR ATTENDING!