SlideShare a Scribd company logo
1 of 62
© eG Innovations, Inc. | www.eginnovations.com
Citrix Troubleshooting 101
How to Resolve and Prevent Business-Impacting Citrix Problems
© eG Innovations, Inc. | www.eginnovations.com
Know Your Speaker
Natalie Tomko
Digital Marketing Manager
eG Innovations
Moderator
George Spiers
Citrix Technology Professional (CTP)
and EUC Architect
Speakers
Barry Schiffer
CTP and Pre-sales Consultant
eG Innovations
Over 20 years of experience working with Citrix
technologies.
barry.schiffer@eginnovations.com | www.eginnovations.com
Citrix Certified Expert and Microsoft Solutions
Expert. One of the 50 CTPs in the world.
george@jgspiers.com | www.jgspiers.com
© eG Innovations, Inc. | www.eginnovations.com
Agenda
• Understanding the Impact of Poor Citrix Performance
• 3 Key Steps to Troubleshoot Citrix Problems
─ Determining the Scope, Magnitude, and Source of the Problem
• Troubleshooting Tips from the Trenches
─ Citrix tiers, supporting infrastructure, client-side problems
• Supporting remote workers in the new normal
• Tips to Optimize your Citrix Deployment
• How Automated Monitoring Aids in Troubleshooting
© eG Innovations, Inc. | www.eginnovations.com
Citrix is Performance Sensitive
48%
45%
7%
The most performance sensitive service
Similar in performance demands as other services
Not that performance sensitive
93% believe that Citrix is one of the
performance sensitive services in
enterprise networks.
Source: 2016 Citrix Performance Survey
https://www.eginnovations.com/solutions/view-resources?whitepaper=36
• Many components are involved
in Citrix delivery
• Too many interdependencies
between tiers
• Any fault or failure cascades into
a bigger problem that affects
performance
• Performance relies heavily on
supporting infrastructure
• Configuration can make or break
performance
© eG Innovations, Inc. | www.eginnovations.com
What Happens When Users Complain that “Citrix is Slow”?
Users start to complain that Citrix has suddenly become very slow
Helpdesk starts getting user complaints
Helpdesk alerts the Citrix administration team to begin investigations
Citrix admins begin investigating the cause for slowness
• Loss of productivity to users • Pressure on IT to fix the problem soon• Customer satisfaction is affected
© eG Innovations, Inc. | www.eginnovations.com
Slowness is Expensive!
Loss of Productivity
Application slowness for 3 hours; User
productivity loss: $200/hr X 3 hours X
1000 users = $600,000 per incident
Operations Cost
Expert IT staff involved in troubleshooting
costing $45/hr X 10 staff X 3hrs = $1,350 per
incident
© eG Innovations, Inc. | www.eginnovations.com
Slowness is Expensive!
Unforeseen Capital Expense
Projection
50 users/
server
Actual
25 users/
server
Double the number of servers
needed; $50,000 per server,
5 servers = $250,000 additional cost
Failure of Transformation Project
Performance
slower than
physical
desktops
Users unhappy; want physical
desktops back; Cost increase: $600
per user * 1000 users = $600,000
© eG Innovations, Inc. | www.eginnovations.com
Performance Must Be Considered at Every Stage of
the Citrix Deployment Lifecycle
Design
Test &
Deploy
Operate
&
Maintain
Trouble-
shoot
Optimize
Rectify Monitor
Trouble-
shoot
© eG Innovations, Inc. | www.eginnovations.com
Troubleshooting Tips
from the Trenches
Solve Top Citrix Problems
© eG Innovations, Inc. | www.eginnovations.com
Common Citrix Problems
Logon is
slow
Application
is slow to
launch
Keystrokes
don’t show
up on time
Multimedia
playback is
choppy
User
ComplaintsPrinting
doesn’t
work
Session gets
disconnected
Where to begin troubleshooting?
© eG Innovations, Inc. | www.eginnovations.com
3 Key Steps to Troubleshooting
#1 Determine SCOPE of the problem
#2 Determine MAGNITUDE of the problem
#3 Determine SOURCE of the problem
© eG Innovations, Inc. | www.eginnovations.com
Determining The SCOPE of The Problem
Troubleshooting must be problem specific
• For e.g.: Citrix logon slowness will have different reasons and
troubleshooting fixes from slow application access
Is it just one task that the user is facing an issue with,
or are all tasks slow?
Logon
Session
Setup
App
Launch
App
Usage
Remote
Access
Printing
© eG Innovations, Inc. | www.eginnovations.com
Determining The MAGNITUDE of the Problem
One user is impacted Several users are impacted
Less impact Moderate impact
All users are impacted
Critical impact
• Which user? Where? When?
• Is there a problem with the
user's network?
• What version of Citrix
Workspace app does the
user have?
• Problem with a specific
application or all
applications?
• Is there any commonality between
these users?
─ Same server?
─ Same apps?
─ Same domain?
─ Same location?
─ Same Workspace app
version?
─ Same client Operating
System?
• Is there DC network latency?
• Is there WAN network latency?
• Is the Citrix Provisioning server or
license server having an issue?
• Are StoreFront and Citrix ADC
working fine?
• Is the virtual environment
experiencing a bottleneck?
• Is there a problem in the storage
environment?
© eG Innovations, Inc. | www.eginnovations.com
Determining The SOURCE of the Problem
StoreFront Delivery Controller
Citrix ADC
Citrix End Users
License
Server
Citrix Provisioning
Active DirectorySQL Server
Citrix Virtual Apps
Server
Hypervisor
Internet/
WAN
Storage
Client Side
Citrix Delivery
Infrastructure
Supporting
Infrastructure
Citrix End Users
Firewall
Corporate
Network
Client
Network
Corporate
Network
© eG Innovations, Inc. | www.eginnovations.com
Best Practices for Troubleshooting Common Citrix Problems
StoreFront Delivery Controller
Citrix ADC
Citrix End Users
License
Server
Citrix Provisioning
Active DirectorySQL Server
Citrix Virtual Apps
Server
Hypervisor
Internet/
WAN
Storage
Citrix Delivery
Infrastructure
Citrix End Users
Firewall
Corporate
Network
Client
Network
 Slow Logon
 Slow App Launch
 Session Disconnects
 Frozen Sessions
 Session Latency
© eG Innovations, Inc. | www.eginnovations.com
Slow Logon is the #1 Problem for Citrix Admins
Source: 2018 Citrix Migration Survey
www.eginnovations.com/Citrix-Migration-Trends
• In an environment that averages 500 user
logons per business day, an average 10-
second increase in logon times over a 5-day
week period results in over 6 hours of lost
productivity!
• Slow logons are ranked the #1 problem for
Citrix admins
#1 Slow Logon
© eG Innovations, Inc. | www.eginnovations.com
Investigating Citrix Logon Slowness
This will help isolate which part of the infrastructure to go investigate for issues
Identify which step of the logon process is taking more time to execute
#1 Slow Logon
© eG Innovations, Inc. | www.eginnovations.com
Monitoring Citrix Logons: No Longer a Science
Logon Simulation
#1 Slow Logon
Simulated logon via
Citrix Gateway
Applications
enumerated on the
StoreFront console
Launching application
on StoreFront
Citrix Director
Real User Monitoring
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Logon Slowness
• If using Citrix Profile Management, make sure your storage location is configured with high speed
access to your desktops and applications
• Make sure that you have enough compute available to cope with demand. Always size for peak load +
10-20%.
• Use Citrix Workspace Environment Management (WEM) to map printers, drives and other actions after
logon.
• Reduce the Group Policy settings that need to apply to your end-users.
• Reduce the amount of applications installed on your gold images. Plan your application and image
strategy.
• Optimise your images – Disable unneeded services, scheduled tasks, and tweak the OS for better
performance
#1 Slow Logon
─ https://support.citrix.com/article/CTX224676 - Citrix Optimizer
© eG Innovations, Inc. | www.eginnovations.com
Citrix Workspace Environment Management (WEM)
With WEM
Without WEM
All the processing is
done after logon
Logon speed is
improved
All the processing steps happen before logon
#1 Slow Logon
© eG Innovations, Inc. | www.eginnovations.com
Investigating Slow Application Launch
• Is the launch for only one application slow, or for all applications?
• Is slowness affecting application launch on one VDA or all VDAs?
• Compare workloads of VDAs in use
• Published apps may involve user session establishment. So brokering, GPOs etc.
can cause slowness.
• Look for add-ins/plugins (e.g., Outlook, Browser, etc.) that may be causing app
launch slowness
• Look for proxies and other intermediary hops between the end user and VDA
• When you console directly on to the VDA, does the application launch slowly?
#2 Slow App/Desktop Launch
© eG Innovations, Inc. | www.eginnovations.com
Monitoring Slow Application Launch
#2 Slow App/Desktop Launch
eG Enterprise
• Application availability and launch with real
simulation
─ App Probing using Director
─ Logon simulation tools
• Monitor actual application launch
times (using Windows APIs)
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Slow Application/Desktop Launch
#2 Slow App/Desktop Launch
• Optimise images
• Make use of session prelaunch for published applications when makes sense
• Make sure VDAs are spec’d appropriately and not overloaded, especially during
peak times. Remember, size for peak + 10-20%
• Make sure you have enough VDAs powered on and available to handle requests
• Make sure you have enough DDCs to handle brokering requests
• Configure Group Policy as per best practices
• Ensure your Citrix profile/3rd party profile solution is optimized & not a
bottleneck
• Keep your Virtual Apps and Desktops deployment up-to-date, including
Workspace app
• Make use of Zones to broker users to desktops/applications closest to them,
if you have multiple-datacentres
© eG Innovations, Inc. | www.eginnovations.com
Implement Brokering Improvements (7.11+)
Improvements to Latency and SQL Blocking Query
Before XA/XD 7.11
(90ms latency)
XA/XD 7.11+
(90ms latency)
Brokering requests per sec 3.7 12.6
Time to launch 10k users 44m 55s 13m 10s
Quicker brokering = quicker launch times!
Keep your environments up to date
#2 Slow App/Desktop Launch
© eG Innovations, Inc. | www.eginnovations.com
Use Session Prelaunch (7.6+)
• Session is pre-prepared when user logs on to StoreFront
• When user clicks to launch application, the majority―if not entire―logon process
would have already completed in background
• Not always will a user launch a Virtual Apps
application straight away, they may check
emails. In the meantime, let Virtual Apps
prepare the session in the background.
• Keep in mind that licenses are checked out,
so you can set a time limit to end pre-
launched sessions if they are not used after a
period of time.
#2 Slow App/Desktop Launch
© eG Innovations, Inc. | www.eginnovations.com
Workspace app 2006.1 – Long Launch Times
Problem: Workspace app 2006.1 takes a long time to launch an ICA session
Cause: This can occur if the endpoint running Workspace app cannot connect to
locus.analytics.cloud.com:443
Resolution: Create DWORD SendPublicIP with a value of 0x1 under
HKLMSOFTWAREWOW6432NodeCitrixDazzle
#2 Slow App/Desktop Launch
© eG Innovations, Inc. | www.eginnovations.com
Investigating User Session Disconnects
• Follow a process of elimination to determine if:
─ This happens to particular users, or all users
─ Happens when using specific desktops or published applications
─ Happens to users from particular offices and so on
#3 User Session Disconnects
• Check Event Logs on VDAs around the time when disconnect happened
• Check Event Logs on endpoint around the time when disconnect happened
• Run network connectivity tests for affected users
• Run tests on VDAs to make sure they are not losing network connection briefly
• Check that proxies, firewalls and antivirus products are not interfering with ICA
traffic
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid User Session Disconnects
• Make sure your environment is on the latest updates/versions:
─ Workspace app should be up to date
─ VDAs are always patched with the latest releases from Microsoft
─ Update Hypervisor tools such as VMware Tools
─ Ensure that Citrix Virtual Apps and Desktops is kept up to date
• Ensure network monitoring is in place and the networking fabric is kept up to
date to ensure optimal performance and stability
• Ensure your desktops are kept up to date with the latest Microsoft patches,
and drives for network cards etc are running from latest versions
• Keep a record of what has changed in the environment so you can roll-back
easily if disconnects happen suddenly after a change e.g. Workspace app
upgrade
#3 User Session Disconnects
© eG Innovations, Inc. | www.eginnovations.com
Enable Workspace app Logging for further evidence
https://www.jgspiers.com/citrix-receiver-windows-logging/
General Workspace app logging:
Set ReceiverVerboseTracingEnabled to 1 under
HKLMSOFTWARECitrix for 32-bit machines or
HKLMSOFTWAREWOW6432NodeCitrix for 64-bit machines
#3 User Session Disconnects
© eG Innovations, Inc. | www.eginnovations.com
Investigating Frozen Sessions
• Are all users on the same VDA affected or just one?
• Does exiting Receiver, re-launching and connecting back to the
session work?
• Can you force the user off via Director, or by killing processes via
Director or Task Manager on the VDA?
• Is a process thrashing CPU, memory, or disk on the VDA(s)?
• Does the VDA need to be drained and rebooted to clear the frozen
session?
#4 Frozen Sessions
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Frozen Sessions
• Make sure your environment is on the latest updates/versions:
─ Citrix Receiver/Workspace app should be up to date
─ VDAs are always patched with the latest releases from Microsoft
─ Update Hypervisor tools such as VMware Tools
─ Hypervisors should have latest patches
─ Ensure that Citrix Virtual Apps and Desktops is kept up to date
• Make sure that VDAs are spec’d appropriately if a session froze due to CPU
thrashing or lack of RAM. WEM can help here.
• If using Citrix Provisioning (PVS), make sure your Write Cache set to “Cache on
device RAM with overflow to HDD”
─ Ensure the Write Cache for PVS and MCS is large enough to cope with writes.
• Follow Citrix recommendations for Antivirus exclusions:
─ https://support.citrix.com/article/CTX127030
#4 Frozen Sessions
© eG Innovations, Inc. | www.eginnovations.com
Hide Citrix Sessions
https://www.jgspiers.com/user-stuck-citrix-desktop-force-log-off/
Session frozen on VDA, but you
cannot reboot immediately
(Virtual Apps)?
#4 Frozen Sessions
© eG Innovations, Inc. | www.eginnovations.com
Best Practices for Troubleshooting Problems in the
Infrastructure Supporting Citrix Deployments (on-premises)
StoreFront Delivery Controller
Citrix ADC
Citrix End Users
License
Server
Citrix Provisioning
Active DirectorySQL Server
Citrix Virtual
Apps Server
Hypervisor
Internet/
WAN
Storage
Supporting
Infrastructure
Citrix End Users
Firewall
Corporate
Network
Client
Network
© eG Innovations, Inc. | www.eginnovations.com
Best Practices for Troubleshooting Problems in the
Infrastructure Supporting Citrix Deployments (Citrix Cloud)
Workspace
Cloud Connector
Gateway Service
Citrix End Users
License
Server
Citrix Provisioning
Active Directory
SQL Server
Citrix Virtual
Apps Server
Hypervisor
CorporateLAN
Internet/
WAN
Storage
Supporting
Infrastructure
Citrix End Users
Firewall
Public
Internet
Client
Network
Delivery Controller
Cloud Connector
Citrix
_Cloud
© eG Innovations, Inc. | www.eginnovations.com
Investigating Issues with the Supporting Infra
• Network
─ Don’t assume, monitor!
─ May not just be your routers or switches. Network card issues can cause performance problems
─ Speed negotiation problems, driver issues can also affect performance
• Active Directory
─ Sites and Services may not be correctly configured if you have multiple sites across your organisation
─ Logon scripts may be configured on user accounts through ADUC which can be bad for logon times
─ DNS if incorrectly configured could cause problems with applications and services
• Hypervisor
─ Monitor resource usage – look for bottlenecks; Follow vendor-specified best practices
─ VM ready time, memory ballooning and swapping, disk queueing and aborts
─ Monitor resources used by other VMs
• Storage
─ Detect storage failures (failures remain hidden in RAID environments)
─ Monitor LUN-level I/O activity
• Cloud
─ Ensure you are not reaching capacity limits
─ Look for bandwidth / connection problems to the cloud
Infrastructure Issues
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Issues in the Supporting Infra
Infrastructure Issues
• Make sure Group Policy is configured to apply only relevant policies. You can move a lot
of Group Policy settings off to WEM if you are entitled
• Size your hypervisors to cope with peak load. That is, the maximum number of sessions
you need to support concurrently with a 10-20% buffer.
─ Also factor in host failure or datacentre outage and how that will affect remaining healthy
infrastructure. Can you support all users in one datacenter?
• If using file servers for Profile Management or Folder Redirection, make sure enough disk
capacity, RAM and CPU is assigned to these servers, and that high availability is in place
• Keep the number of Organizational Units and Security Groups at a minimum. This
will make management easier and speed up troubleshooting
• Monitor and always regularly patch storage, networking and hypervisor infrastructure
• Maintain tight change-control and always keep track of changes to the environment
• Keep track of known issues through software releases. Release notes and social channels
recommended.
© eG Innovations, Inc. | www.eginnovations.com
Supporting remote workers
In the new normal
© eG Innovations, Inc. | www.eginnovations.com
Investigating Internal or External Session Latency
• If only external users are facing issues, but not internal users:
─ Are the Citrix ADCs under load?
─ Is latency caused by routing or issues in the DMZ?
─ Could user's WAN connection be a problem?
#5 Session Latency
• If both internal and external users are affected, check StoreFront,
other Citrix components, other supporting infrastructure
components, and the datacentre network
StoreFront
Citrix ADC
Internet/
WAN
Firewall
WAN Latency DC Latency
Internal
User
External User
© eG Innovations, Inc. | www.eginnovations.com
Monitoring Session Latency
• Use Citrix ADM to view DC latency and WAN latency metrics obtained by
analysing the HDX traffic flowing through Citrix Gateway
#5 Session Latency
Customers not on Citrix
Gateway Premium licensing
can rely on AppFlow
monitoring tools from vendors
(eG Innovations, others)
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Session Latency
• Monitor resource usage on your VDAs
─ Detect users/applications taking up too much resources proactively
• Monitor browser activity
─ Many monitoring tools can show URLs accessed by users
─ Limit browser access to web sites required for business activities
• For remote access, make sure Citrix ADC/Gateway is configured with
appropriate licenses that support throughput requirements
• Make sure the internal network is performing as should
─ Unforeseen problems can occur – e.g., with network teaming
#5 Session Latency
© eG Innovations, Inc. | www.eginnovations.com
Bind the best TCP profile to your Gateway
1. Browse to your Gateway Virtual Server and bind the TCP Profile
nstcp_default_XA_XD_profile to it.
#5 Session Latency
2. Edit the nstcp_default_XA_XD_profile profile and uncheck Use Nagle’s algorithm.
- Should be done automatically in later builds.
© eG Innovations, Inc. | www.eginnovations.com
Enable Citrix HDX Adaptive Transport (EDT Protocol)
to Improve Latency and Throughput
A copy of a 45MB file over a 200ms line is still an incredible
36 seconds faster than the 100ms TCP copy.
#5 Session Latency
© eG Innovations, Inc. | www.eginnovations.com
Enable Audio over RTP to Improve Audio Recording and
Playback
#5 Session Latency
• Set audio to ‘Medium’
• Edit Default.ica on StoreFront to enable RTP
• Open firewall ports
• Enable DTLS on Gateway Virtual Server
© eG Innovations, Inc. | www.eginnovations.com
Optimized for WAN policy template
Unsure of which policy settings are friendly with WAN
connections?
#5 Session Latency
Check out the Optimized for WAN policy template.
Use that as your foundation, then tweak as required.
© eG Innovations, Inc. | www.eginnovations.com
Best Practices for Troubleshooting Problems Originating
from the Client Side
StoreFront Delivery Controller
Citrix ADC
Citrix End Users
License
Server
Citrix Provisioning
Active DirectorySQL Server
Citrix Virtual Apps
Server
Hypervisor
Internet/
WAN
Storage
Client Side
Citrix End Users
Firewall
Corporate
Network
Client
Network
© eG Innovations, Inc. | www.eginnovations.com
Investigating Issues on The Client Side
• Is the client endpoint running the latest version of Citrix Workspace?
• Is there anti-virus running on the client workstation that may be interfering with
ICA traffic?
• Is the browser that the user is using to access Citrix session slow?
─ Are there browser add-ons such as proxies or content filtering software that is blocking
or preventing ICA from optimally performing?
• Is the client workstation having any problems?
─ A background application/process taking too much resources
• Old hardware running an outdated, unpatched Operating System?
Client-side Issues
© eG Innovations, Inc. | www.eginnovations.com
Investigating Issues on The Client Side
• How is the network connectivity on the client side?
─ Are there any firewall settings on the workstation that’s affecting connectivity?
─ What is the network latency? Bandwidth?
─ Citrix APIs/counters provide latency and bandwidth information for virtual channels
Client-side Issues
© eG Innovations, Inc. | www.eginnovations.com
Tips to Avoid Issues on the Client Side
• Make sure to have the most recent version of Citrix Workspace app installed on the
endpoint
• Test network connection strength from the user terminal to Citrix Site
─ Citrix’s Connection Quality Indicator tool can be useful
(https://support.citrix.com/article/CTX220774)
• Check the user’s profile and see if there’s any issue, such as a large profile size
• Check Active Directory to see if the user account does not have any non-essential
Group Policy settings applied or logon scripts
• Check for memory, disk and storage issues on the client workstation
• Make sure the browser used to access StoreFront or Citrix Gateway is of the latest
version and is clean e.g. not overloaded with plugins, toolbars etc.
Client-side Issues
© eG Innovations, Inc. | www.eginnovations.com
Optimizing the Citrix
Environment
For Maximum Performance
© eG Innovations, Inc. | www.eginnovations.com
Achieve Persistency Even Across Non-Persistent Desktops
• Citrix Profile Management and Citrix WEM allow profiles, mapped drives, printers,
and other actions to roam with users regardless of which desktop they connect to,
providing a persistent feel
• Citrix App Layering (Elastic Layers) can solve niche cases where users need access to
specific applications, providing them with a unique desktop experience even on non-
persistent desktops
© eG Innovations, Inc. | www.eginnovations.com
Achieve a Roaming OST for a Great Email Experience
Office 365 User Layers captures the
OST file in a VHDX container, which
can roam between desktops.
FSLogix Office 365 Containers
provide the same solution, plus
many additional advanced features.
Cache Exchange Mode with Office 365 is desired, but how
can that work effectively in a non-persistent environment?
© eG Innovations, Inc. | www.eginnovations.com
Achieve Successful Patching of Citrix Images
• Review Citrix validated patching reports
─ https://support.citrix.com/pages/interop
• Perform your own tests on patched images before rolling out to production
• Carry out full change control procedures
• Roll out patches to 10% of estate initially, before rolling out to entire Site
• Use disk versioning to ensure successful rollback (Citrix Provisioning/PVS)
• Keep previous MCS images or image versions to ensure rollback of Machine Catalogs
• Use Citrix App Layering to reduce patching efforts
© eG Innovations, Inc. | www.eginnovations.com
How to Keep on Top of Your Images & VDA Housekeeping Tips
• Consult with HR/Active Directory teams to be notified when staff have left
the company
─ Remove persistent desktops or reassign to other staff
• Review desktop count regularly and reduce pool if required, or increase it
• Retire VDAs hosting applications that have since been migrated to newer
VDAs, or moved to the cloud/SaaS
• Use monitoring software that can alert you when VDAs have not been
logged on to for a period of time
• Take backups of images and then delete the live copies as part of
decommission process Script to find unused VDAs:
https://www.jgspiers.com/find-unused-vdas-script/
© eG Innovations, Inc. | www.eginnovations.com
Successfully Deploy New Desktops or Applications to Citrix
• Consult with application vendors to understand h/w requirements to run their software,
especially in a multi-user environment
• Consult with application vendors to understand s/w requirements to run or work alongside the
applications, such as Outlook/Excel/Word/Java/.NET/Internet Explorer
• Deploy OS and s/w that both are in support by Microsoft, Citrix, and the application vendor(s)
• Profile staff, learning which peripherals they will use with the application, what network drives
they need access to, what printers they need access to and so on
• Design desktops and application servers according to requirements
• Design Citrix and Group Policies appropriately according to requirements. Lifting restrictions on
clipboard access, client drive mapping and so on may be required
• Run initial pilots to determine user acceptability, and gather resource consumption metrics to
determine impact through scale. Move pilot into staged production
© eG Innovations, Inc. | www.eginnovations.com
Effectively Plan for Disaster Recovery
• Document steps required to recover a site in the event of a disaster, i.e. datacentre
outage. This allows staff to understand what they need to do both technical and
non-technical
• Ensure that the load of a datacentre can be hosted elsewhere, i.e. cloud or a
recovery datacentre
• Use N+1 method to deploy StoreFront and Delivery Controllers
• SQL, Domain Controllers, hypervisors, and so on need to be redundant and cope
under partial failure
• Citrix ADC can help route traffic away from StoreFront etc. servers that are down
• Test Local Host Cache and configure your DDCs to cope with extra registration
requests, etc.
• Regularly review disaster plan and annually or bi-annually perform disaster testing
https://www.jgspiers.com/citrix-local-host-cache/
© eG Innovations, Inc. | www.eginnovations.com
How Automated Monitoring
Aids in Citrix
Troubleshooting
© eG Innovations, Inc. | www.eginnovations.com
Lifecycle of a Citrix Deployment
Design
Test &
Deploy
Operate
&
Maintain
Trouble-
shoot
Optimize
Rectify Monitor
© eG Innovations, Inc. | www.eginnovations.com
Synthetic and Real User
Experience
Citrix and Supporting
Infrastructure
End-to-End
Performance Correlation
Reports, Analytics, Machine
Learning
Monitor Every Layer,
Every Tier
Pinpoint Root Cause of
Problems
Right-size & Optimize for
Maximum Performance
Measure All Aspects of Citrix
User Experience
1
2
3
4
End-to-End Monitoring with eG Enterprise
© eG Innovations, Inc. | www.eginnovations.com
eG Enterprise Demo
© eG Innovations, Inc. | www.eginnovations.com
Dramatically simplify and
accelerate application
performance management.
Deliver peak performance,
user satisfaction and ROI.
User Satisfaction
IT Productivity
Higher service
uptime
Simplicity
Cost control & ROI
Total Citrix
Performance
Management
“
”
Benefits of Using eG Enterprise
© eG Innovations, Inc. | www.eginnovations.com
© eG Innovations, Inc. | www.eginnovations.com
Thank You!
For more information on Citrix
monitoring, contact eG Innovations:
www.eginnovations.com
info@eginnovations.com
For more information on Citrix
troubleshooting, contact George Spiers:
www.jgspiers.com
george@jgspiers.com

More Related Content

What's hot

Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualizationelliando dias
 
Cluster api - koss 2019
Cluster api - koss 2019Cluster api - koss 2019
Cluster api - koss 2019Esther Kim
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSWeaveworks
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Novell
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for PrometheusMitsuhiro Tanda
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfLibbySchulze
 
Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호용호 최
 
Citrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XCitrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XIzaak Salman
 
Automate Your Kafka Cluster with Kubernetes Custom Resources
Automate Your Kafka Cluster with Kubernetes Custom Resources Automate Your Kafka Cluster with Kubernetes Custom Resources
Automate Your Kafka Cluster with Kubernetes Custom Resources confluent
 
Virtualization
VirtualizationVirtualization
Virtualizationimp_satish
 
Private cloud with vmware
Private cloud with vmwarePrivate cloud with vmware
Private cloud with vmwareAnton An
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMartin Etmajer
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Edureka!
 
Transforming Infrastructure into Code - Importing existing cloud resources u...
Transforming Infrastructure into Code  - Importing existing cloud resources u...Transforming Infrastructure into Code  - Importing existing cloud resources u...
Transforming Infrastructure into Code - Importing existing cloud resources u...Shih Oon Liong
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceAdrian Cockcroft
 

What's hot (20)

Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Cluster api - koss 2019
Cluster api - koss 2019Cluster api - koss 2019
Cluster api - koss 2019
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Docker & kubernetes
Docker & kubernetesDocker & kubernetes
Docker & kubernetes
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for Prometheus
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
 
Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호
 
Citrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XCitrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.X
 
Automate Your Kafka Cluster with Kubernetes Custom Resources
Automate Your Kafka Cluster with Kubernetes Custom Resources Automate Your Kafka Cluster with Kubernetes Custom Resources
Automate Your Kafka Cluster with Kubernetes Custom Resources
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Private cloud with vmware
Private cloud with vmwarePrivate cloud with vmware
Private cloud with vmware
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on Kubernetes
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
 
Transforming Infrastructure into Code - Importing existing cloud resources u...
Transforming Infrastructure into Code  - Importing existing cloud resources u...Transforming Infrastructure into Code  - Importing existing cloud resources u...
Transforming Infrastructure into Code - Importing existing cloud resources u...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft Conference
 

Similar to Citrix Troubleshooting 101

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101eG Innovations
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkerseG Innovations
 
How to Make Citrix Logons Faster?
How to Make Citrix Logons Faster?How to Make Citrix Logons Faster?
How to Make Citrix Logons Faster?eG Innovations
 
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...eG Innovations
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix HeroeG Innovations
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsData Con LA
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmentHow to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmenteG Innovations
 
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
 
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 PerformanceChristine Ackley
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Innovations
 
Does Using Citrix Cloud Make Performance Monitoring Easier?
Does Using Citrix Cloud Make Performance Monitoring Easier?Does Using Citrix Cloud Make Performance Monitoring Easier?
Does Using Citrix Cloud Make Performance Monitoring Easier?eG Innovations
 
How to Deliver Exceptional End User Experience in Your Citrix Environment
How to Deliver Exceptional End User Experience in Your Citrix EnvironmentHow to Deliver Exceptional End User Experience in Your Citrix Environment
How to Deliver Exceptional End User Experience in Your Citrix EnvironmenteG Innovations
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceeG Innovations
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...eG Innovations
 
4 Keys to a Successful Citrix Migration
4 Keys to a Successful Citrix Migration4 Keys to a Successful Citrix Migration
4 Keys to a Successful Citrix MigrationJohn Barnhart
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...eG Innovations
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoideG Innovations
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?eG Innovations
 

Similar to Citrix Troubleshooting 101 (20)

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
 
How to Make Citrix Logons Faster?
How to Make Citrix Logons Faster?How to Make Citrix Logons Faster?
How to Make Citrix Logons Faster?
 
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...
Choosing a citrix monitoring strategy key capabilities needed and pitfalls to...
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
 
How to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix EnvironmentHow to Deliver an Exceptional End User Experience in your Citrix Environment
How to Deliver an Exceptional End User Experience in your Citrix Environment
 
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
 
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
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
Does Using Citrix Cloud Make Performance Monitoring Easier?
Does Using Citrix Cloud Make Performance Monitoring Easier?Does Using Citrix Cloud Make Performance Monitoring Easier?
Does Using Citrix Cloud Make Performance Monitoring Easier?
 
How to Deliver Exceptional End User Experience in Your Citrix Environment
How to Deliver Exceptional End User Experience in Your Citrix EnvironmentHow to Deliver Exceptional End User Experience in Your Citrix Environment
How to Deliver Exceptional End User Experience in Your Citrix Environment
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
 
4 Keys to a Successful Citrix Migration
4 Keys to a Successful Citrix Migration4 Keys to a Successful Citrix Migration
4 Keys to a Successful Citrix Migration
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 

More from eG Innovations

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentseG Innovations
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?eG Innovations
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...eG Innovations
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistanteG Innovations
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HoureG Innovations
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...eG Innovations
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...eG Innovations
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...eG Innovations
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceeG Innovations
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...eG Innovations
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?eG Innovations
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?eG Innovations
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssueseG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7eG Innovations
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Innovations
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemseG Innovations
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationseG Innovations
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...eG Innovations
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...eG Innovations
 

More from eG Innovations (20)

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix Workspaces
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Citrix Troubleshooting 101

  • 1. © eG Innovations, Inc. | www.eginnovations.com Citrix Troubleshooting 101 How to Resolve and Prevent Business-Impacting Citrix Problems
  • 2. © eG Innovations, Inc. | www.eginnovations.com Know Your Speaker Natalie Tomko Digital Marketing Manager eG Innovations Moderator George Spiers Citrix Technology Professional (CTP) and EUC Architect Speakers Barry Schiffer CTP and Pre-sales Consultant eG Innovations Over 20 years of experience working with Citrix technologies. barry.schiffer@eginnovations.com | www.eginnovations.com Citrix Certified Expert and Microsoft Solutions Expert. One of the 50 CTPs in the world. george@jgspiers.com | www.jgspiers.com
  • 3. © eG Innovations, Inc. | www.eginnovations.com Agenda • Understanding the Impact of Poor Citrix Performance • 3 Key Steps to Troubleshoot Citrix Problems ─ Determining the Scope, Magnitude, and Source of the Problem • Troubleshooting Tips from the Trenches ─ Citrix tiers, supporting infrastructure, client-side problems • Supporting remote workers in the new normal • Tips to Optimize your Citrix Deployment • How Automated Monitoring Aids in Troubleshooting
  • 4. © eG Innovations, Inc. | www.eginnovations.com Citrix is Performance Sensitive 48% 45% 7% The most performance sensitive service Similar in performance demands as other services Not that performance sensitive 93% believe that Citrix is one of the performance sensitive services in enterprise networks. Source: 2016 Citrix Performance Survey https://www.eginnovations.com/solutions/view-resources?whitepaper=36 • Many components are involved in Citrix delivery • Too many interdependencies between tiers • Any fault or failure cascades into a bigger problem that affects performance • Performance relies heavily on supporting infrastructure • Configuration can make or break performance
  • 5. © eG Innovations, Inc. | www.eginnovations.com What Happens When Users Complain that “Citrix is Slow”? Users start to complain that Citrix has suddenly become very slow Helpdesk starts getting user complaints Helpdesk alerts the Citrix administration team to begin investigations Citrix admins begin investigating the cause for slowness • Loss of productivity to users • Pressure on IT to fix the problem soon• Customer satisfaction is affected
  • 6. © eG Innovations, Inc. | www.eginnovations.com Slowness is Expensive! Loss of Productivity Application slowness for 3 hours; User productivity loss: $200/hr X 3 hours X 1000 users = $600,000 per incident Operations Cost Expert IT staff involved in troubleshooting costing $45/hr X 10 staff X 3hrs = $1,350 per incident
  • 7. © eG Innovations, Inc. | www.eginnovations.com Slowness is Expensive! Unforeseen Capital Expense Projection 50 users/ server Actual 25 users/ server Double the number of servers needed; $50,000 per server, 5 servers = $250,000 additional cost Failure of Transformation Project Performance slower than physical desktops Users unhappy; want physical desktops back; Cost increase: $600 per user * 1000 users = $600,000
  • 8. © eG Innovations, Inc. | www.eginnovations.com Performance Must Be Considered at Every Stage of the Citrix Deployment Lifecycle Design Test & Deploy Operate & Maintain Trouble- shoot Optimize Rectify Monitor Trouble- shoot
  • 9. © eG Innovations, Inc. | www.eginnovations.com Troubleshooting Tips from the Trenches Solve Top Citrix Problems
  • 10. © eG Innovations, Inc. | www.eginnovations.com Common Citrix Problems Logon is slow Application is slow to launch Keystrokes don’t show up on time Multimedia playback is choppy User ComplaintsPrinting doesn’t work Session gets disconnected Where to begin troubleshooting?
  • 11. © eG Innovations, Inc. | www.eginnovations.com 3 Key Steps to Troubleshooting #1 Determine SCOPE of the problem #2 Determine MAGNITUDE of the problem #3 Determine SOURCE of the problem
  • 12. © eG Innovations, Inc. | www.eginnovations.com Determining The SCOPE of The Problem Troubleshooting must be problem specific • For e.g.: Citrix logon slowness will have different reasons and troubleshooting fixes from slow application access Is it just one task that the user is facing an issue with, or are all tasks slow? Logon Session Setup App Launch App Usage Remote Access Printing
  • 13. © eG Innovations, Inc. | www.eginnovations.com Determining The MAGNITUDE of the Problem One user is impacted Several users are impacted Less impact Moderate impact All users are impacted Critical impact • Which user? Where? When? • Is there a problem with the user's network? • What version of Citrix Workspace app does the user have? • Problem with a specific application or all applications? • Is there any commonality between these users? ─ Same server? ─ Same apps? ─ Same domain? ─ Same location? ─ Same Workspace app version? ─ Same client Operating System? • Is there DC network latency? • Is there WAN network latency? • Is the Citrix Provisioning server or license server having an issue? • Are StoreFront and Citrix ADC working fine? • Is the virtual environment experiencing a bottleneck? • Is there a problem in the storage environment?
  • 14. © eG Innovations, Inc. | www.eginnovations.com Determining The SOURCE of the Problem StoreFront Delivery Controller Citrix ADC Citrix End Users License Server Citrix Provisioning Active DirectorySQL Server Citrix Virtual Apps Server Hypervisor Internet/ WAN Storage Client Side Citrix Delivery Infrastructure Supporting Infrastructure Citrix End Users Firewall Corporate Network Client Network Corporate Network
  • 15. © eG Innovations, Inc. | www.eginnovations.com Best Practices for Troubleshooting Common Citrix Problems StoreFront Delivery Controller Citrix ADC Citrix End Users License Server Citrix Provisioning Active DirectorySQL Server Citrix Virtual Apps Server Hypervisor Internet/ WAN Storage Citrix Delivery Infrastructure Citrix End Users Firewall Corporate Network Client Network  Slow Logon  Slow App Launch  Session Disconnects  Frozen Sessions  Session Latency
  • 16. © eG Innovations, Inc. | www.eginnovations.com Slow Logon is the #1 Problem for Citrix Admins Source: 2018 Citrix Migration Survey www.eginnovations.com/Citrix-Migration-Trends • In an environment that averages 500 user logons per business day, an average 10- second increase in logon times over a 5-day week period results in over 6 hours of lost productivity! • Slow logons are ranked the #1 problem for Citrix admins #1 Slow Logon
  • 17. © eG Innovations, Inc. | www.eginnovations.com Investigating Citrix Logon Slowness This will help isolate which part of the infrastructure to go investigate for issues Identify which step of the logon process is taking more time to execute #1 Slow Logon
  • 18. © eG Innovations, Inc. | www.eginnovations.com Monitoring Citrix Logons: No Longer a Science Logon Simulation #1 Slow Logon Simulated logon via Citrix Gateway Applications enumerated on the StoreFront console Launching application on StoreFront Citrix Director Real User Monitoring
  • 19. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Logon Slowness • If using Citrix Profile Management, make sure your storage location is configured with high speed access to your desktops and applications • Make sure that you have enough compute available to cope with demand. Always size for peak load + 10-20%. • Use Citrix Workspace Environment Management (WEM) to map printers, drives and other actions after logon. • Reduce the Group Policy settings that need to apply to your end-users. • Reduce the amount of applications installed on your gold images. Plan your application and image strategy. • Optimise your images – Disable unneeded services, scheduled tasks, and tweak the OS for better performance #1 Slow Logon ─ https://support.citrix.com/article/CTX224676 - Citrix Optimizer
  • 20. © eG Innovations, Inc. | www.eginnovations.com Citrix Workspace Environment Management (WEM) With WEM Without WEM All the processing is done after logon Logon speed is improved All the processing steps happen before logon #1 Slow Logon
  • 21. © eG Innovations, Inc. | www.eginnovations.com Investigating Slow Application Launch • Is the launch for only one application slow, or for all applications? • Is slowness affecting application launch on one VDA or all VDAs? • Compare workloads of VDAs in use • Published apps may involve user session establishment. So brokering, GPOs etc. can cause slowness. • Look for add-ins/plugins (e.g., Outlook, Browser, etc.) that may be causing app launch slowness • Look for proxies and other intermediary hops between the end user and VDA • When you console directly on to the VDA, does the application launch slowly? #2 Slow App/Desktop Launch
  • 22. © eG Innovations, Inc. | www.eginnovations.com Monitoring Slow Application Launch #2 Slow App/Desktop Launch eG Enterprise • Application availability and launch with real simulation ─ App Probing using Director ─ Logon simulation tools • Monitor actual application launch times (using Windows APIs)
  • 23. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Slow Application/Desktop Launch #2 Slow App/Desktop Launch • Optimise images • Make use of session prelaunch for published applications when makes sense • Make sure VDAs are spec’d appropriately and not overloaded, especially during peak times. Remember, size for peak + 10-20% • Make sure you have enough VDAs powered on and available to handle requests • Make sure you have enough DDCs to handle brokering requests • Configure Group Policy as per best practices • Ensure your Citrix profile/3rd party profile solution is optimized & not a bottleneck • Keep your Virtual Apps and Desktops deployment up-to-date, including Workspace app • Make use of Zones to broker users to desktops/applications closest to them, if you have multiple-datacentres
  • 24. © eG Innovations, Inc. | www.eginnovations.com Implement Brokering Improvements (7.11+) Improvements to Latency and SQL Blocking Query Before XA/XD 7.11 (90ms latency) XA/XD 7.11+ (90ms latency) Brokering requests per sec 3.7 12.6 Time to launch 10k users 44m 55s 13m 10s Quicker brokering = quicker launch times! Keep your environments up to date #2 Slow App/Desktop Launch
  • 25. © eG Innovations, Inc. | www.eginnovations.com Use Session Prelaunch (7.6+) • Session is pre-prepared when user logs on to StoreFront • When user clicks to launch application, the majority―if not entire―logon process would have already completed in background • Not always will a user launch a Virtual Apps application straight away, they may check emails. In the meantime, let Virtual Apps prepare the session in the background. • Keep in mind that licenses are checked out, so you can set a time limit to end pre- launched sessions if they are not used after a period of time. #2 Slow App/Desktop Launch
  • 26. © eG Innovations, Inc. | www.eginnovations.com Workspace app 2006.1 – Long Launch Times Problem: Workspace app 2006.1 takes a long time to launch an ICA session Cause: This can occur if the endpoint running Workspace app cannot connect to locus.analytics.cloud.com:443 Resolution: Create DWORD SendPublicIP with a value of 0x1 under HKLMSOFTWAREWOW6432NodeCitrixDazzle #2 Slow App/Desktop Launch
  • 27. © eG Innovations, Inc. | www.eginnovations.com Investigating User Session Disconnects • Follow a process of elimination to determine if: ─ This happens to particular users, or all users ─ Happens when using specific desktops or published applications ─ Happens to users from particular offices and so on #3 User Session Disconnects • Check Event Logs on VDAs around the time when disconnect happened • Check Event Logs on endpoint around the time when disconnect happened • Run network connectivity tests for affected users • Run tests on VDAs to make sure they are not losing network connection briefly • Check that proxies, firewalls and antivirus products are not interfering with ICA traffic
  • 28. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid User Session Disconnects • Make sure your environment is on the latest updates/versions: ─ Workspace app should be up to date ─ VDAs are always patched with the latest releases from Microsoft ─ Update Hypervisor tools such as VMware Tools ─ Ensure that Citrix Virtual Apps and Desktops is kept up to date • Ensure network monitoring is in place and the networking fabric is kept up to date to ensure optimal performance and stability • Ensure your desktops are kept up to date with the latest Microsoft patches, and drives for network cards etc are running from latest versions • Keep a record of what has changed in the environment so you can roll-back easily if disconnects happen suddenly after a change e.g. Workspace app upgrade #3 User Session Disconnects
  • 29. © eG Innovations, Inc. | www.eginnovations.com Enable Workspace app Logging for further evidence https://www.jgspiers.com/citrix-receiver-windows-logging/ General Workspace app logging: Set ReceiverVerboseTracingEnabled to 1 under HKLMSOFTWARECitrix for 32-bit machines or HKLMSOFTWAREWOW6432NodeCitrix for 64-bit machines #3 User Session Disconnects
  • 30. © eG Innovations, Inc. | www.eginnovations.com Investigating Frozen Sessions • Are all users on the same VDA affected or just one? • Does exiting Receiver, re-launching and connecting back to the session work? • Can you force the user off via Director, or by killing processes via Director or Task Manager on the VDA? • Is a process thrashing CPU, memory, or disk on the VDA(s)? • Does the VDA need to be drained and rebooted to clear the frozen session? #4 Frozen Sessions
  • 31. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Frozen Sessions • Make sure your environment is on the latest updates/versions: ─ Citrix Receiver/Workspace app should be up to date ─ VDAs are always patched with the latest releases from Microsoft ─ Update Hypervisor tools such as VMware Tools ─ Hypervisors should have latest patches ─ Ensure that Citrix Virtual Apps and Desktops is kept up to date • Make sure that VDAs are spec’d appropriately if a session froze due to CPU thrashing or lack of RAM. WEM can help here. • If using Citrix Provisioning (PVS), make sure your Write Cache set to “Cache on device RAM with overflow to HDD” ─ Ensure the Write Cache for PVS and MCS is large enough to cope with writes. • Follow Citrix recommendations for Antivirus exclusions: ─ https://support.citrix.com/article/CTX127030 #4 Frozen Sessions
  • 32. © eG Innovations, Inc. | www.eginnovations.com Hide Citrix Sessions https://www.jgspiers.com/user-stuck-citrix-desktop-force-log-off/ Session frozen on VDA, but you cannot reboot immediately (Virtual Apps)? #4 Frozen Sessions
  • 33. © eG Innovations, Inc. | www.eginnovations.com Best Practices for Troubleshooting Problems in the Infrastructure Supporting Citrix Deployments (on-premises) StoreFront Delivery Controller Citrix ADC Citrix End Users License Server Citrix Provisioning Active DirectorySQL Server Citrix Virtual Apps Server Hypervisor Internet/ WAN Storage Supporting Infrastructure Citrix End Users Firewall Corporate Network Client Network
  • 34. © eG Innovations, Inc. | www.eginnovations.com Best Practices for Troubleshooting Problems in the Infrastructure Supporting Citrix Deployments (Citrix Cloud) Workspace Cloud Connector Gateway Service Citrix End Users License Server Citrix Provisioning Active Directory SQL Server Citrix Virtual Apps Server Hypervisor CorporateLAN Internet/ WAN Storage Supporting Infrastructure Citrix End Users Firewall Public Internet Client Network Delivery Controller Cloud Connector Citrix _Cloud
  • 35. © eG Innovations, Inc. | www.eginnovations.com Investigating Issues with the Supporting Infra • Network ─ Don’t assume, monitor! ─ May not just be your routers or switches. Network card issues can cause performance problems ─ Speed negotiation problems, driver issues can also affect performance • Active Directory ─ Sites and Services may not be correctly configured if you have multiple sites across your organisation ─ Logon scripts may be configured on user accounts through ADUC which can be bad for logon times ─ DNS if incorrectly configured could cause problems with applications and services • Hypervisor ─ Monitor resource usage – look for bottlenecks; Follow vendor-specified best practices ─ VM ready time, memory ballooning and swapping, disk queueing and aborts ─ Monitor resources used by other VMs • Storage ─ Detect storage failures (failures remain hidden in RAID environments) ─ Monitor LUN-level I/O activity • Cloud ─ Ensure you are not reaching capacity limits ─ Look for bandwidth / connection problems to the cloud Infrastructure Issues
  • 36. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Issues in the Supporting Infra Infrastructure Issues • Make sure Group Policy is configured to apply only relevant policies. You can move a lot of Group Policy settings off to WEM if you are entitled • Size your hypervisors to cope with peak load. That is, the maximum number of sessions you need to support concurrently with a 10-20% buffer. ─ Also factor in host failure or datacentre outage and how that will affect remaining healthy infrastructure. Can you support all users in one datacenter? • If using file servers for Profile Management or Folder Redirection, make sure enough disk capacity, RAM and CPU is assigned to these servers, and that high availability is in place • Keep the number of Organizational Units and Security Groups at a minimum. This will make management easier and speed up troubleshooting • Monitor and always regularly patch storage, networking and hypervisor infrastructure • Maintain tight change-control and always keep track of changes to the environment • Keep track of known issues through software releases. Release notes and social channels recommended.
  • 37. © eG Innovations, Inc. | www.eginnovations.com Supporting remote workers In the new normal
  • 38. © eG Innovations, Inc. | www.eginnovations.com Investigating Internal or External Session Latency • If only external users are facing issues, but not internal users: ─ Are the Citrix ADCs under load? ─ Is latency caused by routing or issues in the DMZ? ─ Could user's WAN connection be a problem? #5 Session Latency • If both internal and external users are affected, check StoreFront, other Citrix components, other supporting infrastructure components, and the datacentre network StoreFront Citrix ADC Internet/ WAN Firewall WAN Latency DC Latency Internal User External User
  • 39. © eG Innovations, Inc. | www.eginnovations.com Monitoring Session Latency • Use Citrix ADM to view DC latency and WAN latency metrics obtained by analysing the HDX traffic flowing through Citrix Gateway #5 Session Latency Customers not on Citrix Gateway Premium licensing can rely on AppFlow monitoring tools from vendors (eG Innovations, others)
  • 40. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Session Latency • Monitor resource usage on your VDAs ─ Detect users/applications taking up too much resources proactively • Monitor browser activity ─ Many monitoring tools can show URLs accessed by users ─ Limit browser access to web sites required for business activities • For remote access, make sure Citrix ADC/Gateway is configured with appropriate licenses that support throughput requirements • Make sure the internal network is performing as should ─ Unforeseen problems can occur – e.g., with network teaming #5 Session Latency
  • 41. © eG Innovations, Inc. | www.eginnovations.com Bind the best TCP profile to your Gateway 1. Browse to your Gateway Virtual Server and bind the TCP Profile nstcp_default_XA_XD_profile to it. #5 Session Latency 2. Edit the nstcp_default_XA_XD_profile profile and uncheck Use Nagle’s algorithm. - Should be done automatically in later builds.
  • 42. © eG Innovations, Inc. | www.eginnovations.com Enable Citrix HDX Adaptive Transport (EDT Protocol) to Improve Latency and Throughput A copy of a 45MB file over a 200ms line is still an incredible 36 seconds faster than the 100ms TCP copy. #5 Session Latency
  • 43. © eG Innovations, Inc. | www.eginnovations.com Enable Audio over RTP to Improve Audio Recording and Playback #5 Session Latency • Set audio to ‘Medium’ • Edit Default.ica on StoreFront to enable RTP • Open firewall ports • Enable DTLS on Gateway Virtual Server
  • 44. © eG Innovations, Inc. | www.eginnovations.com Optimized for WAN policy template Unsure of which policy settings are friendly with WAN connections? #5 Session Latency Check out the Optimized for WAN policy template. Use that as your foundation, then tweak as required.
  • 45. © eG Innovations, Inc. | www.eginnovations.com Best Practices for Troubleshooting Problems Originating from the Client Side StoreFront Delivery Controller Citrix ADC Citrix End Users License Server Citrix Provisioning Active DirectorySQL Server Citrix Virtual Apps Server Hypervisor Internet/ WAN Storage Client Side Citrix End Users Firewall Corporate Network Client Network
  • 46. © eG Innovations, Inc. | www.eginnovations.com Investigating Issues on The Client Side • Is the client endpoint running the latest version of Citrix Workspace? • Is there anti-virus running on the client workstation that may be interfering with ICA traffic? • Is the browser that the user is using to access Citrix session slow? ─ Are there browser add-ons such as proxies or content filtering software that is blocking or preventing ICA from optimally performing? • Is the client workstation having any problems? ─ A background application/process taking too much resources • Old hardware running an outdated, unpatched Operating System? Client-side Issues
  • 47. © eG Innovations, Inc. | www.eginnovations.com Investigating Issues on The Client Side • How is the network connectivity on the client side? ─ Are there any firewall settings on the workstation that’s affecting connectivity? ─ What is the network latency? Bandwidth? ─ Citrix APIs/counters provide latency and bandwidth information for virtual channels Client-side Issues
  • 48. © eG Innovations, Inc. | www.eginnovations.com Tips to Avoid Issues on the Client Side • Make sure to have the most recent version of Citrix Workspace app installed on the endpoint • Test network connection strength from the user terminal to Citrix Site ─ Citrix’s Connection Quality Indicator tool can be useful (https://support.citrix.com/article/CTX220774) • Check the user’s profile and see if there’s any issue, such as a large profile size • Check Active Directory to see if the user account does not have any non-essential Group Policy settings applied or logon scripts • Check for memory, disk and storage issues on the client workstation • Make sure the browser used to access StoreFront or Citrix Gateway is of the latest version and is clean e.g. not overloaded with plugins, toolbars etc. Client-side Issues
  • 49. © eG Innovations, Inc. | www.eginnovations.com Optimizing the Citrix Environment For Maximum Performance
  • 50. © eG Innovations, Inc. | www.eginnovations.com Achieve Persistency Even Across Non-Persistent Desktops • Citrix Profile Management and Citrix WEM allow profiles, mapped drives, printers, and other actions to roam with users regardless of which desktop they connect to, providing a persistent feel • Citrix App Layering (Elastic Layers) can solve niche cases where users need access to specific applications, providing them with a unique desktop experience even on non- persistent desktops
  • 51. © eG Innovations, Inc. | www.eginnovations.com Achieve a Roaming OST for a Great Email Experience Office 365 User Layers captures the OST file in a VHDX container, which can roam between desktops. FSLogix Office 365 Containers provide the same solution, plus many additional advanced features. Cache Exchange Mode with Office 365 is desired, but how can that work effectively in a non-persistent environment?
  • 52. © eG Innovations, Inc. | www.eginnovations.com Achieve Successful Patching of Citrix Images • Review Citrix validated patching reports ─ https://support.citrix.com/pages/interop • Perform your own tests on patched images before rolling out to production • Carry out full change control procedures • Roll out patches to 10% of estate initially, before rolling out to entire Site • Use disk versioning to ensure successful rollback (Citrix Provisioning/PVS) • Keep previous MCS images or image versions to ensure rollback of Machine Catalogs • Use Citrix App Layering to reduce patching efforts
  • 53. © eG Innovations, Inc. | www.eginnovations.com How to Keep on Top of Your Images & VDA Housekeeping Tips • Consult with HR/Active Directory teams to be notified when staff have left the company ─ Remove persistent desktops or reassign to other staff • Review desktop count regularly and reduce pool if required, or increase it • Retire VDAs hosting applications that have since been migrated to newer VDAs, or moved to the cloud/SaaS • Use monitoring software that can alert you when VDAs have not been logged on to for a period of time • Take backups of images and then delete the live copies as part of decommission process Script to find unused VDAs: https://www.jgspiers.com/find-unused-vdas-script/
  • 54. © eG Innovations, Inc. | www.eginnovations.com Successfully Deploy New Desktops or Applications to Citrix • Consult with application vendors to understand h/w requirements to run their software, especially in a multi-user environment • Consult with application vendors to understand s/w requirements to run or work alongside the applications, such as Outlook/Excel/Word/Java/.NET/Internet Explorer • Deploy OS and s/w that both are in support by Microsoft, Citrix, and the application vendor(s) • Profile staff, learning which peripherals they will use with the application, what network drives they need access to, what printers they need access to and so on • Design desktops and application servers according to requirements • Design Citrix and Group Policies appropriately according to requirements. Lifting restrictions on clipboard access, client drive mapping and so on may be required • Run initial pilots to determine user acceptability, and gather resource consumption metrics to determine impact through scale. Move pilot into staged production
  • 55. © eG Innovations, Inc. | www.eginnovations.com Effectively Plan for Disaster Recovery • Document steps required to recover a site in the event of a disaster, i.e. datacentre outage. This allows staff to understand what they need to do both technical and non-technical • Ensure that the load of a datacentre can be hosted elsewhere, i.e. cloud or a recovery datacentre • Use N+1 method to deploy StoreFront and Delivery Controllers • SQL, Domain Controllers, hypervisors, and so on need to be redundant and cope under partial failure • Citrix ADC can help route traffic away from StoreFront etc. servers that are down • Test Local Host Cache and configure your DDCs to cope with extra registration requests, etc. • Regularly review disaster plan and annually or bi-annually perform disaster testing https://www.jgspiers.com/citrix-local-host-cache/
  • 56. © eG Innovations, Inc. | www.eginnovations.com How Automated Monitoring Aids in Citrix Troubleshooting
  • 57. © eG Innovations, Inc. | www.eginnovations.com Lifecycle of a Citrix Deployment Design Test & Deploy Operate & Maintain Trouble- shoot Optimize Rectify Monitor
  • 58. © eG Innovations, Inc. | www.eginnovations.com Synthetic and Real User Experience Citrix and Supporting Infrastructure End-to-End Performance Correlation Reports, Analytics, Machine Learning Monitor Every Layer, Every Tier Pinpoint Root Cause of Problems Right-size & Optimize for Maximum Performance Measure All Aspects of Citrix User Experience 1 2 3 4 End-to-End Monitoring with eG Enterprise
  • 59. © eG Innovations, Inc. | www.eginnovations.com eG Enterprise Demo
  • 60. © eG Innovations, Inc. | www.eginnovations.com Dramatically simplify and accelerate application performance management. Deliver peak performance, user satisfaction and ROI. User Satisfaction IT Productivity Higher service uptime Simplicity Cost control & ROI Total Citrix Performance Management “ ” Benefits of Using eG Enterprise
  • 61. © eG Innovations, Inc. | www.eginnovations.com
  • 62. © eG Innovations, Inc. | www.eginnovations.com Thank You! For more information on Citrix monitoring, contact eG Innovations: www.eginnovations.com info@eginnovations.com For more information on Citrix troubleshooting, contact George Spiers: www.jgspiers.com george@jgspiers.com