VMworld 2013: PCoIP: Sizing For Success
-
Upload
vmworld -
Category
Technology
-
view
251 -
download
1
description
Transcript of VMworld 2013: PCoIP: Sizing For Success
![Page 1: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/1.jpg)
PCoIP: Sizing For Success
Chuck Hirstius, VMware
Simon Long, VMware
EUC5249
#EUC5249
![Page 2: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/2.jpg)
2
Agenda
Introduction To PCoIP
Sizing For PCoIP
Optimizing Your Environment For PCoIP
Optimizing PCoIP For Your Environment
Simulate The Product Environment
Measure Bandwidth Usage
Calculate Bandwidth Requirements
![Page 3: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/3.jpg)
3
Introduction To PCoIP
![Page 4: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/4.jpg)
4
PCoIP – A Real-Time Protocol
Uses UDP packets – like other real-time protocols
• VoIP and Video Conferencing also use UDP
It’s “Bursty”
Easily affected by poor networking conditions
• Network Congestion – Limited Bandwidth
• High Latency
• Packet Loss
• End to End QoS/CoS
• Asymmetric Routing
• Burstable WAN’s – Committed Information Rate (CIR)
![Page 5: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/5.jpg)
5
Sizing for PCoIP
![Page 6: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/6.jpg)
6
This is not an exact science
There is no right/wrong answer
It’s completely environment specific
NO
![Page 7: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/7.jpg)
7
Optimize
![Page 8: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/8.jpg)
8
Simulate
![Page 9: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/9.jpg)
9
Measure
![Page 10: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/10.jpg)
10
Calculate
![Page 11: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/11.jpg)
11
Optimizing Your Environment for PCoIP
![Page 12: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/12.jpg)
12
Be Kind to Your Protocol
QoS/CoS
• Use sub-classification where possible
Congestion Control – WRED vs. Tail Drop
Minimize Latency
• Avoid deep buffers
• Minimize routing/hops
• Avoid in-line IDS/IPS
Beware of burstable circuits
![Page 13: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/13.jpg)
13
Client Endpoint Selection
![Page 14: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/14.jpg)
14
Client Endpoint Selection
View 5.x
Feature
Soft Client
(Win,Mac,Linux)
Mobile Client
(iOS, Android)
Zero-Client
(Tera1)
Zero-Client
(Tera2)
Text CODEC Yes Yes No Yes
Client-side
Cache Yes No2 No Yes
RTAV Yes1 No2 No No
MMR Yes3 No2 No No
1. Linux in Q42013, Mac TBD
2. May be implemented in future
3. Windows only, Mac/Linux TBD
![Page 15: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/15.jpg)
15
Reach for the APEX
New and more demanding use case on existing hardware?
Consistent and high rate of pixel change?
Primarily full-screen multimedia?
3D – no, I mean REAL 3D?
Not a GPU!
![Page 16: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/16.jpg)
16
Optimizing PCoIP for Your Environment
![Page 17: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/17.jpg)
17
Optimized?
High
Poor
Great
Low
Bandwidth
User Experience
Optimized
![Page 18: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/18.jpg)
18
Understand Your Use Case First!
Task Worker Power User
Vs.
![Page 19: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/19.jpg)
19
Use Case Criteria
Volume of screen change
FPS
Audio
Multimedia – Light, Heavy, MMR
3D
Peripherals? (Webcam, microphone, printers)
![Page 20: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/20.jpg)
20
PCoIP GPO Tuning Options
Maximum Session Bandwidth/Session Bandwidth Floor
PCoIP Image Quality Levels
• Maximum initial image quality/Mininum Image Quality
• Maximum FPS
• Build to Lossless
Client–side Image Cache Size
Audio Enable/Disable and Maximum Audio Bandwidth
![Page 21: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/21.jpg)
21
Impact of Tuning Options by Use Case
Rate of Screen
Change FPS Audio Multimedia 3D
Max/Min
Image Quality High Med N/A High High
Max FPS Med High N/A High High
BTL Med Med N/A Low Low
Client-side
Cache Med-High Med N/A Low Low
Audio
Bandwidth N/A N/A High High Low-High
![Page 22: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/22.jpg)
22
What about Peripherals?
Well… It’s complicated
![Page 23: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/23.jpg)
23
Simulate the Production Environment
![Page 24: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/24.jpg)
24
Run a Pilot
Configure the Pilot as close to Production as possible!
• Make all applications available for testing
• Ensure resources are sized correctly
• Use the same endpoints
• Use the same peripherals
![Page 25: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/25.jpg)
25
LAN Deployment
![Page 26: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/26.jpg)
26
Remote Branch Office Deployment
Simulate
![Page 27: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/27.jpg)
27
External Access Deployment
Simulate
![Page 28: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/28.jpg)
28
Network Simulation
WANEM (wanem.sourceforge.net)
![Page 29: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/29.jpg)
30
User Simulation
VMware View Planner
Login VSI
Custom AutoIT Script
![Page 30: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/30.jpg)
31
Measure Bandwidth Usage
![Page 31: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/31.jpg)
32
What to Monitor
Image Bandwidth
Audio Bandwidth
“Other”/USB Bandwidth
FPS
Client Decode Rate
![Page 32: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/32.jpg)
33
WMI Statistics
Monitor with:
Perfmon
PCoIP Log Viewer, PCoIP Config Utility
vCOPs, Xangati, Liquidware, Lakeside
![Page 33: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/33.jpg)
34
Log Files
Monitor with:
PCoIP Log Viewer
Splunk
vCenter Log Insight
![Page 34: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/34.jpg)
35
Direct Network Sources
NetFlow Enabled Monitoring
Switch Counters
Other Direct Network Monitoring
![Page 35: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/35.jpg)
36
Calculate Bandwidth Requirements
![Page 36: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/36.jpg)
37
Average vs Peak Average
Size for Average, but allow for Peak Average
1.25Mb/s
750Kb/s
Average Bandwidth = 200Kb/s
Peak Average = 1Mb/s
![Page 37: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/37.jpg)
38
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
1Mb/s
![Page 38: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/38.jpg)
39
USER5 (200Kb/s)
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
USER4 (200Kb/s)
1Mb/s
![Page 39: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/39.jpg)
40
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
1Mb/s
![Page 40: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/40.jpg)
41
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
1Mb/s
![Page 41: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/41.jpg)
42
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
1Mb/s
![Page 42: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/42.jpg)
43
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
USER4 (200Kb/s)
1Mb/s
![Page 43: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/43.jpg)
44
USER5 (200Kb/s)
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
USER4 (200Kb/s)
1Mb/s
![Page 44: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/44.jpg)
45
USER5 (200Kb/s)
USER1 (200Kb/s)
Sizing for PCoIP
2Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
USER4 (200Kb/s)
1Mb/s
USER6 (200Kb/s)
X
X
![Page 45: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/45.jpg)
46
USER8 (200Kb/s)
USER6 (200Kb/s)
USER7 (200Kb/s)
USER9 (200Kb/s)
USER10 (200Kb/s)
USER1 (200Kb/s)
Sizing for PCoIP
4Mb/s Limit
USER2 (200Kb/s)
USER3 (200Kb/s)
USER4 (200Kb/s)
2Mb/s
USER5 (200Kb/s)
![Page 46: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/46.jpg)
47
Sizing for PCoIP
Users 5 10 15 20
2
6
8
Ban
dw
idth
1Mb/s
![Page 47: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/47.jpg)
48
Summary
![Page 48: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/48.jpg)
49
Summary
Optimize your environment, then tune the protocol – know your
“PCoIP” use case
Simulate the Production environment to get more accurate results
Measure from multiple sources before sizing
Size your networks to allow for PCoIP bursts
![Page 49: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/49.jpg)
50
Questions
![Page 50: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/50.jpg)
51
Other VMware Activities Related to This Session
HOL:
HOL-MBL-1301
Horizon View from A to Z
EUC5249
![Page 51: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/51.jpg)
THANK YOU
![Page 52: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/52.jpg)
![Page 53: VMworld 2013: PCoIP: Sizing For Success](https://reader036.fdocuments.in/reader036/viewer/2022062307/5561ddfed8b42a9d068b46e2/html5/thumbnails/53.jpg)
PCoIP: Sizing For Success
Chuck Hirstius, VMware
Simon Long, VMware
EUC5249
#EUC5249