Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
What is ICA?
How Much Bandwidth do you need
Monitoring
Tuning
What is ICA?
Independent Computing Architecture
A Protocol that supports the remoting of
Application Screens from a Server to a Client
Winstation
Driver
Protocol Driver
Transport Driver
Data
Silos
P
R
I
0
P
R
I
1
P
R
I
2
P
R
I
3
ICA Protocol
Bandwidth Management
Compression
Bandwidth Requirements
It Depends
wpm . compr . bw
GSM
Bandwidth Factors
Application Mix
User behaviour
Compression
Encryption
vs.
2007 Citrix Systems, Inc. All rights reserved
Bandwidth Calculation
Well, throughput actually
Calculated opportunistically
Whenever sufficient data volume is available
ICA does not introduce extra traffic for bandwidth measurement
10
Monitoring
Monitoring Tools
Network Level tracing
NetMon / Ethereal / WireShark etc
Spot the Priority headers in ICA packets
ICA counters
SMC data
12
Perfmon Counters
13
14
15
16
Tuning
Graphics
Thinwire uses many packing & caching tricks to
limit bandwidth used
18
19
Lossy Compression
BMP 344K
JPG 100% - 60K
Low Comp. 90% - 26K
Medium Comp. 60% - 13K
High Comp. 30% - 9K
20
SpeedScreen Policy
21
Multimedia
Full motion video is inefficient to render via GDI
22
Project Apollo
Support for 3D Graphics forms
23
Printing
Choice of Print Drivers can make a huge difference
in bandwidth requirements
24
Client Drives
Async Writes
Performance Tweak rather than Bandwidth effect
25
Session Limits
Set limits on the amount of bandwidth a session
can use
Or a specific Virtual Channel
eg Printing!
Limits via
Policy See Session Limits tab of Bandwidth Policies
SMC API
26
Bandwidth-Related Policies
Asstd bandwidthrelated policies
Policy filters
Dont forget the IP filter
27
SMC - IMetaFrameVirtualChannel2
Properties
28
Compression
Compression is on by default
Check for Compression setting in config
Note 1, On, Yes all mean enabled!
29
30
WI template.ica file
Prior to 4.0: Create new website per variant
4.0: use bandwidth selection template files
31
WI Bandwidth Selection
Bandwidth_medium.ica
Bandwidth_low.ica
32
Small Packets
33
Network Tuning
35
Server
Client
36
37
ZLMouseMode
39
40
Conclusion
DEPENDS!
2007 Citrix Systems, Inc. All rights reserved
41