53
PCoIP: Sizing For Success Chuck Hirstius, VMware Simon Long, VMware EUC5249 #EUC5249

VMworld 2013: PCoIP: Sizing For Success

  • Upload
    vmworld

  • View
    253

  • Download
    1

Embed Size (px)

DESCRIPTION

Chuck Hirstius, VMware Simon Long, VMware Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare

Citation preview

Page 1: VMworld 2013: PCoIP: Sizing For Success

PCoIP: Sizing For Success

Chuck Hirstius, VMware

Simon Long, VMware

EUC5249

#EUC5249

Page 2: VMworld 2013: PCoIP: Sizing For Success

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

3

Introduction To PCoIP

Page 4: VMworld 2013: PCoIP: Sizing For Success

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

5

Sizing for PCoIP

Page 6: VMworld 2013: PCoIP: Sizing For Success

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

7

Optimize

Page 8: VMworld 2013: PCoIP: Sizing For Success

8

Simulate

Page 9: VMworld 2013: PCoIP: Sizing For Success

9

Measure

Page 10: VMworld 2013: PCoIP: Sizing For Success

10

Calculate

Page 11: VMworld 2013: PCoIP: Sizing For Success

11

Optimizing Your Environment for PCoIP

Page 12: VMworld 2013: PCoIP: Sizing For Success

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

13

Client Endpoint Selection

Page 14: VMworld 2013: PCoIP: Sizing For Success

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

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

16

Optimizing PCoIP for Your Environment

Page 17: VMworld 2013: PCoIP: Sizing For Success

17

Optimized?

High

Poor

Great

Low

Bandwidth

User Experience

Optimized

Page 18: VMworld 2013: PCoIP: Sizing For Success

18

Understand Your Use Case First!

Task Worker Power User

Vs.

Page 19: VMworld 2013: PCoIP: Sizing For Success

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

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

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

22

What about Peripherals?

Well… It’s complicated

Page 23: VMworld 2013: PCoIP: Sizing For Success

23

Simulate the Production Environment

Page 24: VMworld 2013: PCoIP: Sizing For Success

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

25

LAN Deployment

Page 26: VMworld 2013: PCoIP: Sizing For Success

26

Remote Branch Office Deployment

Simulate

Page 27: VMworld 2013: PCoIP: Sizing For Success

27

External Access Deployment

Simulate

Page 28: VMworld 2013: PCoIP: Sizing For Success

28

Network Simulation

WANEM (wanem.sourceforge.net)

Page 29: VMworld 2013: PCoIP: Sizing For Success

30

User Simulation

VMware View Planner

Login VSI

Custom AutoIT Script

Page 30: VMworld 2013: PCoIP: Sizing For Success

31

Measure Bandwidth Usage

Page 31: VMworld 2013: PCoIP: Sizing For Success

32

What to Monitor

Image Bandwidth

Audio Bandwidth

“Other”/USB Bandwidth

FPS

Client Decode Rate

Page 32: VMworld 2013: PCoIP: Sizing For Success

33

WMI Statistics

Monitor with:

Perfmon

PCoIP Log Viewer, PCoIP Config Utility

vCOPs, Xangati, Liquidware, Lakeside

Page 33: VMworld 2013: PCoIP: Sizing For Success

34

Log Files

Monitor with:

PCoIP Log Viewer

Splunk

vCenter Log Insight

Page 34: VMworld 2013: PCoIP: Sizing For Success

35

Direct Network Sources

NetFlow Enabled Monitoring

Switch Counters

Other Direct Network Monitoring

Page 35: VMworld 2013: PCoIP: Sizing For Success

36

Calculate Bandwidth Requirements

Page 36: VMworld 2013: PCoIP: Sizing For Success

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

38

USER1 (200Kb/s)

Sizing for PCoIP

2Mb/s Limit

1Mb/s

Page 38: VMworld 2013: PCoIP: Sizing For Success

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

40

USER1 (200Kb/s)

Sizing for PCoIP

2Mb/s Limit

1Mb/s

Page 40: VMworld 2013: PCoIP: Sizing For Success

41

USER1 (200Kb/s)

Sizing for PCoIP

2Mb/s Limit

USER2 (200Kb/s)

1Mb/s

Page 41: VMworld 2013: PCoIP: Sizing For Success

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

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

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

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

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

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

48

Summary

Page 48: VMworld 2013: PCoIP: Sizing For Success

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

50

Questions

Page 50: VMworld 2013: PCoIP: Sizing For Success

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

THANK YOU

Page 52: VMworld 2013: PCoIP: Sizing For Success
Page 53: VMworld 2013: PCoIP: Sizing For Success

PCoIP: Sizing For Success

Chuck Hirstius, VMware

Simon Long, VMware

EUC5249

#EUC5249