SlideShare a Scribd company logo
© eG Innovations, Inc. | www.eginnovations.com
Quantifying User Experience
in
Virtual Ecosystems
Wendy Howard
Technical Consultant
eG Innovations
© eG Innovations, Inc. | www.eginnovations.com
Agenda
• Today’s Dilemma
• Virtual Environment Challenges
• User Experience Defined
• Calculating User Experience
• Making Improvements
2
© eG Innovations, Inc. | www.eginnovations.com
Today’s Dilemma
3
Server admins provide remote
access to apps and desktops using
a virtual environment
Users call and complain
about poor performance
Virtual environments are
complex and hard to monitor
Problems we have…
© eG Innovations, Inc. | www.eginnovations.com
User Experience: The Measure of IT Success
• When users complain: “My application is slow!”
• Identifying the root cause is challenging:
– In the application code, the server, OS, database, network
connectivity, virtualization/cloud platform, storage array, etc.?
© eG Innovations, Inc. | www.eginnovations.com 5
Virtual Environment Challenges
© eG Innovations, Inc. | www.eginnovations.com
What can impact the User Experience?
6
• Almost anything can impact a user’s
experience...
...performance Jokers are everywhere!!
Monitoring the performance of
the digital workspace ecosystem
has become mission-critical and
is a foundation for success
© eG Innovations, Inc. | www.eginnovations.com
Popular Virtualization Architectures
© eG Innovations, Inc. | www.eginnovations.com
Citrix
8
© eG Innovations, Inc. | www.eginnovations.com
VMware Horizon
9
Source: Navico.com
© eG Innovations, Inc. | www.eginnovations.com
Microsoft
10
© eG Innovations, Inc. | www.eginnovations.com
What do they all have in common?
11
© eG Innovations, Inc. | www.eginnovations.com
Wrong Ways to ‘Calculate’ your User’s Experience
Trouble Tickets
12
SupportCalls
Emotional data
Downtime %
© eG Innovations, Inc. | www.eginnovations.com
Parts of the User Experience
13
Can I log into work
quickly today?
Why does my
computer keep
freezing?
My cursor seems
slow….
This application is
moving at the speed
of molasses…
Latency Logins
Response
Times
Bandwidth
© eG Innovations, Inc. | www.eginnovations.com
Parts of the User Experience
14
Can I log into work
quickly today?
Why does my
computer keep
freezing?
My cursor seems
slow….
This application is
moving at the speed
of molasses…
15
Round Trip
© eG Innovations, Inc. | www.eginnovations.com
Round Trip Time
16
Source: 2016 Citrix Performance Survey by eG Innovations and DABCC
Common reasons for Citrix Performance Issues
© eG Innovations, Inc. | www.eginnovations.com
Network Latency= RTT
17
• Indicates the latency experienced by this user
when transmitting/receiving data over the
connection to the virtual environment
• Try to keep latency below 250ms
• For more aggressive SLA’s, keep it under 150ms
High Network Latency, AKA Round
Trip Time, can user can cause the
user loss of productivity
18
Logons
© eG Innovations, Inc. | www.eginnovations.com
Logon KPIs
19
“The “logon time” KPI deals with the time it takes from
when a user sits down in front of a device and submits
their credentials for authentication, to when they can
effectively start to use the system. ” – www.james-
rankin.com
Each virtual environment has
their own steps during a logon,
but they usually come down to:
• Initialization
• Authentication
• Profile
• Policies
Citrix Virtual Desktop logon process
© eG Innovations, Inc. | www.eginnovations.com
Measuring Logon times
• Consider measuring the logon time plus the breakdown
20
Initialization Authentication Profile Policies
User Initiates
Credential obtention
Enumeration
Group Policies
Scripts
Hive load
Folders
Printers
© eG Innovations, Inc. | www.eginnovations.com
Simulating Logins
• Consider a simulator for measuring logons at regular intervals
21
22
Response
Times
© eG Innovations, Inc. | www.eginnovations.com
Response Times
• In general, response time is the time between the user taking
an action, like using the mouse or keyboard, to the time it
appears on the virtual app/desktop.
23
“Response Times by-itself mean very little and do not provide anyone a good view of what the
system performance looks like. One has to look at Response Times in conjunction with other
Performance Quantities.”
– TangoWhiskey37.Github.io
© eG Innovations, Inc. | www.eginnovations.com
Response Time = Latency
24
• RT = Wt + Qt [ Wt = Wait Time, Qt = Queuing
Time ]
• Try to keep Response time to less than 250ms
• Includes Latency of any protocol:
– ICA
– EDT
– PCoIP
– Blast
– TCP
25
Bandwidth
© eG Innovations, Inc. | www.eginnovations.com
Bandwidth Usage
26
• It’s important to track the bandwidth used on each interface.
If the bandwidth usage is close to the maximum speed of the network interface,
this can indicate a bottleneck that affects performance.
• Also important to track individual user bandwidth usage across the interface
Users
Bandwidth Usage
27
• There is no indicator of bad or good bandwidth usage.
• Some users take up more than others
• Important to measure usage across all users
• Usually measured at a percentage of usage:
• Bandwidth usage =
• % of Bandwidth of User/total Bandwidth available
• Generally, if the bandwidth usage is low, and latency is high, there’s a
problem with the end-user’s network, resulting in poor user experience.
© eG Innovations, Inc. | www.eginnovations.com
User Experience and Connection Quality
Bandwidth + Response Time + Latency =
28
What is the Connection Quality of this user’s experience and why?
Weak Connection=
• Bandwidth is > 1Mbps
• Latency is <150ms
• Round Trip Time<180ms
Strong Connection=
• Bandwidth > 8Mbps
• Latency <=150ms
• Round Trip Time<=180ms
Connection Quality
© eG Innovations, Inc. | www.eginnovations.com
User’s Connection Quality Indicator (contd.)
Connection
Quality Indicator
Alert in eG
Enterprise
Bandwidth (MBps) Latency (ms) RTT (ms)
None None <= 0 < 0 < 0
Strong Normal > 8 <= 60 <= 80
Weak Minor > 1 & <= 8 >60 & <= 150 >80 & <= 180
Poor Major Any condition
other than the
above
Any condition
other than the
above
Any condition
other than the
above
Citrix recommended computation of user’s connection
quality indicator
Strong: Network and servers are operating normally
Weak: Possible network congestion or servers might be busy
Poor: Network or servers may be experiencing problems
© eG Innovations, Inc. | www.eginnovations.com
Do’s and Don’ts of Monitoring User Experience
© eG Innovations, Inc. | www.eginnovations.com
Do’s of UX Performance Monitoring
• Monitor End-to-end
• Keep monitoring “TOMA”
• Get regular reports and review them
• Own up and speak up
• Consider latencies and bandwidth usage
31
© eG Innovations, Inc. | www.eginnovations.com
Don’t’s of UX Performance Monitoring
• Ignore the data
• Blame other teams for poor performance
• Hide incriminating data
• Look at isolated metrics
32
© eG Innovations, Inc. | www.eginnovations.com
Summary
• Users Experience is a sum of its individual parts
– Use Connection Quality equation and User Logon data
• Consider performance from all users
• Use a tool, like eG Innovations, for calculating Connection
Quality
• Keep logins under 30s
33
© eG Innovations, Inc. | www.eginnovations.com
eG Innovations & VMware Horizon: The Perfect Marriage
eG Enterprise
Version 7
VMware Horizon
Version 7
• Monitors workspace user experience and
proactively alerts to problems
• Offers a single pane of glass for monitoring the
entire VMware Horizon workspace from end to
end
• Ensures that the performance of the VDI
infrastructure enabling digital transformation is
top notch
• Delivers a high-definition user experience on
any device
• Provides a centralized solution for accessing any
app, endpoint management and content
collaboration
• Ensures digital transformation success with
high ROI and operational efficiency
Monitoring solution purpose-built for
© eG Innovations, Inc. | www.eginnovations.com
eG Innovations and Citrix: The Perfect Marriage
eG Enterprise
Version 7
Virtual Apps and Desktops
Version 7
• Monitors workspace user experience and
proactively alerts to problems
• Offers a single pane of glass for monitoring the
entire Citrix workspace (on-prem, cloud, hybrid)
from end to end
• Ensures that the performance of the Citrix
infrastructure enabling digital transformation is
top notch
• Delivers a high-definition user experience on
any device
• Provides a centralized solution for accessing any
app delivery, endpoint management and content
collaboration
• Ensures digital transformation success with
high ROI and operational efficiency
Monitoring solution purpose-built for
© eG Innovations, Inc. | www.eginnovations.com
© eG Innovations, Inc. | www.eginnovations.com
+1 (866) 526 6700 www.eginnovations.comWendy.Howard@eginnovations.com
Thank You

More Related Content

What's hot (20)

PPSX
Microservices, DevOps & SRE
Araf Karsh Hamid
 
PPTX
Quick! Quick! Exploration!: A framework for searching a predictive model on A...
DataWorks Summit
 
PDF
Microservices Patterns with GoldenGate
Jeffrey T. Pollock
 
PDF
Airbyte @ Airflow Summit - The new modern data stack
Michel Tricot
 
PPTX
Big Data Application Architectures - Fraud Detection
DataWorks Summit/Hadoop Summit
 
PDF
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
DataWorks Summit
 
PPTX
Highly configurable and extensible data processing framework at PubMatic
DataWorks Summit
 
PPTX
Modernizing your Application Architecture with Microservices
confluent
 
PDF
Elastic @ Adobe: Making Search Smarter with Machine Learning at Scale
Elasticsearch
 
PDF
Transforming The Customer Experience With Real-Time Insights
Lightbend
 
PPTX
Cloud Innovation Day - Commonwealth of PA v11.3
Eric Rice
 
PPTX
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
DataWorks Summit/Hadoop Summit
 
PPTX
Simplifying AI and Machine Learning with Watson Studio
DataWorks Summit
 
PDF
How to design and implement a data ops architecture with sdc and gcp
Joseph Arriola
 
PDF
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Sabri Skhiri
 
PDF
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
HostedbyConfluent
 
PPTX
Gartner event mesh solace - phil scanlon - gold coast
Phil Scanlon
 
PPTX
Nanda Vijaydev, BlueData - Deploying H2O in Large Scale Distributed Environme...
Sri Ambati
 
PDF
Migrating Your Data Platform At a High Growth Startup
Databricks
 
PDF
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
Kai Wähner
 
Microservices, DevOps & SRE
Araf Karsh Hamid
 
Quick! Quick! Exploration!: A framework for searching a predictive model on A...
DataWorks Summit
 
Microservices Patterns with GoldenGate
Jeffrey T. Pollock
 
Airbyte @ Airflow Summit - The new modern data stack
Michel Tricot
 
Big Data Application Architectures - Fraud Detection
DataWorks Summit/Hadoop Summit
 
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
DataWorks Summit
 
Highly configurable and extensible data processing framework at PubMatic
DataWorks Summit
 
Modernizing your Application Architecture with Microservices
confluent
 
Elastic @ Adobe: Making Search Smarter with Machine Learning at Scale
Elasticsearch
 
Transforming The Customer Experience With Real-Time Insights
Lightbend
 
Cloud Innovation Day - Commonwealth of PA v11.3
Eric Rice
 
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
DataWorks Summit/Hadoop Summit
 
Simplifying AI and Machine Learning with Watson Studio
DataWorks Summit
 
How to design and implement a data ops architecture with sdc and gcp
Joseph Arriola
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Sabri Skhiri
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
HostedbyConfluent
 
Gartner event mesh solace - phil scanlon - gold coast
Phil Scanlon
 
Nanda Vijaydev, BlueData - Deploying H2O in Large Scale Distributed Environme...
Sri Ambati
 
Migrating Your Data Platform At a High Growth Startup
Databricks
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
Kai Wähner
 

Similar to Quantifying Genuine User Experience in Virtual Desktop Ecosystems (20)

PPTX
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
eG Innovations
 
PPTX
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
PPTX
How to Achieve Great Citrix User Experience
eG Innovations
 
PDF
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
PPTX
How to Deliver an Exceptional End User Experience in your Citrix Environment
eG Innovations
 
PPTX
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Innovations
 
PPTX
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
eG Innovations
 
PPTX
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
Christine Ackley
 
PPTX
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
eG Innovations
 
PDF
How to Deliver Exceptional End User Experience in Your Citrix Environment
eG Innovations
 
PDF
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
PDF
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
eG Innovations
 
PPTX
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
eG Innovations
 
PPTX
How to Manage Digital User Experience for Web Applications
eG Innovations
 
PPTX
4 Best Practices for Delivering Exceptional VDI User Experience
eG Innovations
 
PPTX
Latency - The King of the Mobile Experience
WardTechTalent
 
PPTX
Network latency - measurement and improvement
Matt Willsher
 
PPTX
Iwsm2014 performance measurement for cloud computing applications using iso...
Nesma
 
PPTX
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
PPT
Video Traffic Management
Shenick Network Systems
 
How to Deliver Exceptional User Experience for VMware Horizon VDI Environments
eG Innovations
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
How to Achieve Great Citrix User Experience
eG Innovations
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
eG Innovations
 
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Innovations
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
eG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
Christine Ackley
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
eG Innovations
 
How to Deliver Exceptional End User Experience in Your Citrix Environment
eG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
eG Innovations
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
eG Innovations
 
How to Manage Digital User Experience for Web Applications
eG Innovations
 
4 Best Practices for Delivering Exceptional VDI User Experience
eG Innovations
 
Latency - The King of the Mobile Experience
WardTechTalent
 
Network latency - measurement and improvement
Matt Willsher
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Nesma
 
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
Video Traffic Management
Shenick Network Systems
 
Ad

More from Data Con LA (20)

PPTX
Data Con LA 2022 Keynotes
Data Con LA
 
PPTX
Data Con LA 2022 Keynotes
Data Con LA
 
PDF
Data Con LA 2022 Keynote
Data Con LA
 
PPTX
Data Con LA 2022 - Startup Showcase
Data Con LA
 
PPTX
Data Con LA 2022 Keynote
Data Con LA
 
PDF
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA
 
PPTX
Data Con LA 2022 - AI Ethics
Data Con LA
 
PDF
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA
 
PDF
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA
 
PDF
Data Con LA 2022 - Real world consumer segmentation
Data Con LA
 
PPTX
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA
 
PPTX
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA
 
PDF
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA
 
PDF
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA
 
PDF
Data Con LA 2022 - Intro to Data Science
Data Con LA
 
PDF
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA
 
PPTX
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA
 
PPTX
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA
 
PPTX
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA
 
PPTX
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA
 
Data Con LA 2022 Keynotes
Data Con LA
 
Data Con LA 2022 Keynotes
Data Con LA
 
Data Con LA 2022 Keynote
Data Con LA
 
Data Con LA 2022 - Startup Showcase
Data Con LA
 
Data Con LA 2022 Keynote
Data Con LA
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA
 
Data Con LA 2022 - AI Ethics
Data Con LA
 
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA
 
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA
 
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA
 
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA
 
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA
 
Data Con LA 2022 - Intro to Data Science
Data Con LA
 
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA
 
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA
 
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA
 
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA
 
Ad

Recently uploaded (20)

PDF
Copia de Strategic Roadmap Infographics by Slidesgo.pptx (1).pdf
ssuserd4c6911
 
PDF
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
PPTX
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PDF
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PDF
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
PPTX
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
PDF
OPPOTUS - Malaysias on Malaysia 1Q2025.pdf
Oppotus
 
PDF
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
PPTX
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
PPTX
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
PPTX
Exploring Multilingual Embeddings for Italian Semantic Search: A Pretrained a...
Sease
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
Copia de Strategic Roadmap Infographics by Slidesgo.pptx (1).pdf
ssuserd4c6911
 
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
OPPOTUS - Malaysias on Malaysia 1Q2025.pdf
Oppotus
 
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
Exploring Multilingual Embeddings for Italian Semantic Search: A Pretrained a...
Sease
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 

Quantifying Genuine User Experience in Virtual Desktop Ecosystems

  • 1. © eG Innovations, Inc. | www.eginnovations.com Quantifying User Experience in Virtual Ecosystems Wendy Howard Technical Consultant eG Innovations
  • 2. © eG Innovations, Inc. | www.eginnovations.com Agenda • Today’s Dilemma • Virtual Environment Challenges • User Experience Defined • Calculating User Experience • Making Improvements 2
  • 3. © eG Innovations, Inc. | www.eginnovations.com Today’s Dilemma 3 Server admins provide remote access to apps and desktops using a virtual environment Users call and complain about poor performance Virtual environments are complex and hard to monitor Problems we have…
  • 4. © eG Innovations, Inc. | www.eginnovations.com User Experience: The Measure of IT Success • When users complain: “My application is slow!” • Identifying the root cause is challenging: – In the application code, the server, OS, database, network connectivity, virtualization/cloud platform, storage array, etc.?
  • 5. © eG Innovations, Inc. | www.eginnovations.com 5 Virtual Environment Challenges
  • 6. © eG Innovations, Inc. | www.eginnovations.com What can impact the User Experience? 6 • Almost anything can impact a user’s experience... ...performance Jokers are everywhere!! Monitoring the performance of the digital workspace ecosystem has become mission-critical and is a foundation for success
  • 7. © eG Innovations, Inc. | www.eginnovations.com Popular Virtualization Architectures
  • 8. © eG Innovations, Inc. | www.eginnovations.com Citrix 8
  • 9. © eG Innovations, Inc. | www.eginnovations.com VMware Horizon 9 Source: Navico.com
  • 10. © eG Innovations, Inc. | www.eginnovations.com Microsoft 10
  • 11. © eG Innovations, Inc. | www.eginnovations.com What do they all have in common? 11
  • 12. © eG Innovations, Inc. | www.eginnovations.com Wrong Ways to ‘Calculate’ your User’s Experience Trouble Tickets 12 SupportCalls Emotional data Downtime %
  • 13. © eG Innovations, Inc. | www.eginnovations.com Parts of the User Experience 13 Can I log into work quickly today? Why does my computer keep freezing? My cursor seems slow…. This application is moving at the speed of molasses… Latency Logins Response Times Bandwidth
  • 14. © eG Innovations, Inc. | www.eginnovations.com Parts of the User Experience 14 Can I log into work quickly today? Why does my computer keep freezing? My cursor seems slow…. This application is moving at the speed of molasses…
  • 16. © eG Innovations, Inc. | www.eginnovations.com Round Trip Time 16 Source: 2016 Citrix Performance Survey by eG Innovations and DABCC Common reasons for Citrix Performance Issues
  • 17. © eG Innovations, Inc. | www.eginnovations.com Network Latency= RTT 17 • Indicates the latency experienced by this user when transmitting/receiving data over the connection to the virtual environment • Try to keep latency below 250ms • For more aggressive SLA’s, keep it under 150ms High Network Latency, AKA Round Trip Time, can user can cause the user loss of productivity
  • 19. © eG Innovations, Inc. | www.eginnovations.com Logon KPIs 19 “The “logon time” KPI deals with the time it takes from when a user sits down in front of a device and submits their credentials for authentication, to when they can effectively start to use the system. ” – www.james- rankin.com Each virtual environment has their own steps during a logon, but they usually come down to: • Initialization • Authentication • Profile • Policies Citrix Virtual Desktop logon process
  • 20. © eG Innovations, Inc. | www.eginnovations.com Measuring Logon times • Consider measuring the logon time plus the breakdown 20 Initialization Authentication Profile Policies User Initiates Credential obtention Enumeration Group Policies Scripts Hive load Folders Printers
  • 21. © eG Innovations, Inc. | www.eginnovations.com Simulating Logins • Consider a simulator for measuring logons at regular intervals 21
  • 23. © eG Innovations, Inc. | www.eginnovations.com Response Times • In general, response time is the time between the user taking an action, like using the mouse or keyboard, to the time it appears on the virtual app/desktop. 23 “Response Times by-itself mean very little and do not provide anyone a good view of what the system performance looks like. One has to look at Response Times in conjunction with other Performance Quantities.” – TangoWhiskey37.Github.io
  • 24. © eG Innovations, Inc. | www.eginnovations.com Response Time = Latency 24 • RT = Wt + Qt [ Wt = Wait Time, Qt = Queuing Time ] • Try to keep Response time to less than 250ms • Includes Latency of any protocol: – ICA – EDT – PCoIP – Blast – TCP
  • 26. © eG Innovations, Inc. | www.eginnovations.com Bandwidth Usage 26 • It’s important to track the bandwidth used on each interface. If the bandwidth usage is close to the maximum speed of the network interface, this can indicate a bottleneck that affects performance. • Also important to track individual user bandwidth usage across the interface Users
  • 27. Bandwidth Usage 27 • There is no indicator of bad or good bandwidth usage. • Some users take up more than others • Important to measure usage across all users • Usually measured at a percentage of usage: • Bandwidth usage = • % of Bandwidth of User/total Bandwidth available • Generally, if the bandwidth usage is low, and latency is high, there’s a problem with the end-user’s network, resulting in poor user experience.
  • 28. © eG Innovations, Inc. | www.eginnovations.com User Experience and Connection Quality Bandwidth + Response Time + Latency = 28 What is the Connection Quality of this user’s experience and why? Weak Connection= • Bandwidth is > 1Mbps • Latency is <150ms • Round Trip Time<180ms Strong Connection= • Bandwidth > 8Mbps • Latency <=150ms • Round Trip Time<=180ms Connection Quality
  • 29. © eG Innovations, Inc. | www.eginnovations.com User’s Connection Quality Indicator (contd.) Connection Quality Indicator Alert in eG Enterprise Bandwidth (MBps) Latency (ms) RTT (ms) None None <= 0 < 0 < 0 Strong Normal > 8 <= 60 <= 80 Weak Minor > 1 & <= 8 >60 & <= 150 >80 & <= 180 Poor Major Any condition other than the above Any condition other than the above Any condition other than the above Citrix recommended computation of user’s connection quality indicator Strong: Network and servers are operating normally Weak: Possible network congestion or servers might be busy Poor: Network or servers may be experiencing problems
  • 30. © eG Innovations, Inc. | www.eginnovations.com Do’s and Don’ts of Monitoring User Experience
  • 31. © eG Innovations, Inc. | www.eginnovations.com Do’s of UX Performance Monitoring • Monitor End-to-end • Keep monitoring “TOMA” • Get regular reports and review them • Own up and speak up • Consider latencies and bandwidth usage 31
  • 32. © eG Innovations, Inc. | www.eginnovations.com Don’t’s of UX Performance Monitoring • Ignore the data • Blame other teams for poor performance • Hide incriminating data • Look at isolated metrics 32
  • 33. © eG Innovations, Inc. | www.eginnovations.com Summary • Users Experience is a sum of its individual parts – Use Connection Quality equation and User Logon data • Consider performance from all users • Use a tool, like eG Innovations, for calculating Connection Quality • Keep logins under 30s 33
  • 34. © eG Innovations, Inc. | www.eginnovations.com eG Innovations & VMware Horizon: The Perfect Marriage eG Enterprise Version 7 VMware Horizon Version 7 • Monitors workspace user experience and proactively alerts to problems • Offers a single pane of glass for monitoring the entire VMware Horizon workspace from end to end • Ensures that the performance of the VDI infrastructure enabling digital transformation is top notch • Delivers a high-definition user experience on any device • Provides a centralized solution for accessing any app, endpoint management and content collaboration • Ensures digital transformation success with high ROI and operational efficiency Monitoring solution purpose-built for
  • 35. © eG Innovations, Inc. | www.eginnovations.com eG Innovations and Citrix: The Perfect Marriage eG Enterprise Version 7 Virtual Apps and Desktops Version 7 • Monitors workspace user experience and proactively alerts to problems • Offers a single pane of glass for monitoring the entire Citrix workspace (on-prem, cloud, hybrid) from end to end • Ensures that the performance of the Citrix infrastructure enabling digital transformation is top notch • Delivers a high-definition user experience on any device • Provides a centralized solution for accessing any app delivery, endpoint management and content collaboration • Ensures digital transformation success with high ROI and operational efficiency Monitoring solution purpose-built for
  • 36. © eG Innovations, Inc. | www.eginnovations.com
  • 37. © eG Innovations, Inc. | www.eginnovations.com +1 (866) 526 6700 [email protected] Thank You

Editor's Notes

  • #2: In this talk, I will attempt to explain at a basic level, how to measure User Experience in a virtual environment. I will focus on how UX affects users today that are working remotely on applications and virtual desktops and show a few common ways to improve the experience within out getting too technical and in the weeds.
  • #12: They are all complex, full of parts and you’re not sure where to start when there’s a problem.
  • #17: There are different types of Latencies, in this case, I am talking about the Network connection from the virtual machine to the user’s end point.
  • #18: Think of Client Network Latency as a ping check – it’s the RTT from the virtual machine to the end-user’s device and back.
  • #21: Total logon time is the sum of these parts
  • #22: Use a simulator like eG’s to launch desktops or applications throughout the day.
  • #24: This is extremely difficult to measure without the proper tool in place.
  • #27: Better if a tool automatically calculates the usage based on your max available bandwidth.
  • #29: This user has a poor connection when any of the indicators are breaching the threshold. I promised math and here it is. Measurements are averaged over a time interval
  • #30: EG enterprise has this built in and doesn’t require anything on the end-user’s side.this is just a suggestion and you can change it based on your protocols used for WVD, Horizon, or Citrix.