桌⾯虚拟化最佳实践篇2—PCOIP协议详解及优化
说起VMWARE的桌⾯虚拟化VIEW,就不得不提其特有的远程传输协议PCOIP。
PCoIP与RDP⼀样是安装在Windows中的⼀种图像传输协议。它是由加拿⼤的Teradici开发的。Teradici开发之初是为了提⾼反应能⼒和显⽰虚拟桌⾯的质量,需要专门的硬件上的电线两端。
VMware在2008年召开的VMworld 2008⼤会主体演讲过程中宣布将将与Teradici共同开发⽀持VMware View的PCoIP协议,飞跃性地提⾼VDI的功能。
通过在 VMware View 中包含 PCoIP,可实现在软件端点之间交付虚拟桌⾯的解决⽅案。VMware View Manager 使⽤ PCoIP, 从运⾏VMware View Client 的 PC、笔记本电脑或瘦客户端连 接到在数据中⼼集中运⾏的虚拟桌⾯,从⽽实现软件 PCoIP 解决⽅案。当与⽤于⽀持启⽤ PCoIP 硬件的端点的选项相结合时, VMware View 即可成为唯⼀能够满⾜从任务⼯作⼈员到⾼级⽤户(包括具有严苛 3D 要求的⾼端⽤户)的各种最终⽤户需求的解决⽅案。
PCoIP 是⼀种⾼性能显⽰协议,专为交付虚拟桌⾯⽽构建,⽆论最终⽤户具有什么任务或处于何位置,均可为其提供内容极 为丰富的最佳桌⾯体验。借助 PCoIP,整个计算体验先经过在 数据中⼼进⾏压缩、加密和编码,然后再通过标准 IP ⽹络传 输到启⽤ PCoIP 的端点设备。
与传统显⽰协议不同,传统协议是专为交付应⽤程序⽽构建的, ⽽ PCoIP 则是为了进⾏桌⾯交付全新构建的。PCoIP 采⽤⾃适应技术进⾏了⾼度优化,可确保⽆论最终⽤户在局域⽹或⼴域 ⽹上的位置如何,均可获得最佳⽤户体验。
PCOIP有以下主要特性确保了其在远程显⽰协议中的江湖地位
主要特性
针对虚拟桌⾯交付进⾏了优化
⽀持可选硬件端点的软件解决⽅案
对第三⽅加载项的虚拟通道⽀持
可基于⽹络状况动态调整带宽
针对最佳⼴域⽹访问进⾏了⽹络优化
针对最佳局域⽹和⼴域⽹性能进⾏了动态⾳频调整
⽀持对⾳频外设进⾏⾳频重定向
多达 4 个监视器的多监视器⽀持
显⽰分辨率可达 2560×1600
⽀持32 位⾊
⽀持 ClearType 字体
多媒体重定向可实现最佳视觉体验
主机端或客户端动态媒体呈现
采⽤⽆损压缩的逐渐浮现技术可确保⾼效地交付图像、丰富 的媒体和总体桌⾯体验
Adobe Flash 动态控制
USB 重定向可实现⽆缝的外设⽀持
⽀持同步 USB
⽀持⼴泛的 USB 外围设备,如海量存储设备、打印机、扫描仪、输⼊设备等。
对端点之间发送的所有流量进⾏安全加密
⽀持第三⽅ VPN 远程访问解决⽅案
⽀持第三⽅单点登录 (SSO) 解决⽅案
列举了这么⼀⼤堆,肯定有⼈会说,太长了记不住啊,其实简⽽⾔之归纳成以下3点,
第⼀是PCOIP协议不同于其他的协议(例如RDP或者ICA/HDX)它不是居于TCP底层传输⽽是基于UDP的底层传输。TCP有什么问题?需要经过3次握⼿,整个数据包中的校验包的长度⼤于UDP,这样会带来⼀些问题使其不适应于有较⾼的⽹络延时以及丢包的⼴域⽹环境,举个例⼦,⼤家在线使⽤在线流媒体观看视频,例如迅雷看看,PPLIVE等,他们使⽤的传输协议是TCP还是UDP?显然是UDP,它可以最⼤程度的利⽤⽹络带宽,确保视频的流畅播放,正因为UDP协议简单、效率⾼,⼀般常见⽤于传输VOIP,视频等实时性要求⾼的内容。
第⼆个特点就是,将⽤户的会话以图像的⽅式进⾏压缩传输,对于⽤户的操作,只传输变化部分,保证在低带宽下也能⾼效的使⽤。PCOIP 协议在⼴域⽹环境下,具有更强的⾃适应功能,能够充分利⽤⽹络带宽,这⾥更充分的利⽤带宽,⽽不是⽆⽌境的抢占带宽。举个例⼦:QQ和宝马有区别么?在早晚⾼峰的时候,路上很堵,QQ开30迈,宝马也只能开30迈,你能说QQ和宝马⼀样慢么?但是到了临
晨,路上没车了,我QQ开个100迈都费劲了,宝马轻松超过200,这时候充分利⽤带宽的优势就显现出来了。
第三就是PCOIP协议是典型的主机端渲染协议,兼容性较好。⽽且在不同连接线路速度下PCoIP显⽰图像的效果也不同。在低速线路
下,PCOIP会先传输⼀份感觉上⽆损的图像到客户端,随着线路速度逐渐提⾼,渐渐将⾼清晰度的图形显⽰出来。PCOIP不但⽀持VMWARE软件的解决⽅案⽽且还能在装载了Teradici主机卡的和机架式上通过硬件编解码的⽅式存在。详细请参考的博客:,
随着VMWARE VIEW 5.0的推出,在PCOIP的带宽占⽤⽅⾯,有了很⼤的改进,和之前版本相⽐最⾼可节省75%的带宽占⽤,从技术⾓度来看,优化主要包括以下三点:
1. 默认对字体进⾏CODEC优化,通过更好的压缩算法,使得字体传输时的带宽占⽤⼤⼤降低了。该优化默认就被开启。
2. ⽀持⽆损图像⽣成开启或关闭,默认采⽤⽆损图像,但是可以通过GPO调整为“感觉上⽆损”,⼤⼤降低带宽。
如图所⽰,传统情况下的PCOIP是这样构建⽆损图像的:
如果关闭⽆损开关,则会省去最后⼀步,从⽽达到节省带宽的⽬的。
3. ⽀持客户端缓存功能开启或关闭 ,利⽤客户端缓存,可以⼤⼤减少数据流在⽹络的传输量。也可以通过GPO进⾏统⼀调整,最⼤可⽀持300M本地缓存。(客户端缓存暂时只⽀持WINDOWS系统,对于LINUX,MAC或者ZERO CLIENT,暂不⽀持)。
下⾯我们就具体来看看如何进⾏PCOIP的带宽优化。
组策略模板
步骤1:到View ADM 模板⽂件,并将其复制到AD域控制器中
View ADM 模板⽂件安装在 View Connection Server 主机上的 安装⽬录\VMware\VMware View\Server\extras\GroupPolicyFiles ⽬录中。
到PCOIP.ADM组策略模板⽂件,将其拷贝到域控制器上。
步骤2:在域控制器上通过“组策略管理控制台”分发策略给特定的组,在运⾏菜单打开gpmc.msc,打开组策略管理控制台。
步骤3:新建⼀条组策略,在组策略管理控制台的组策略对象⿏标右键按新建,敲⼊组策略名称。
步骤4:新建好的组策略可以直接应⽤到特定的OU组上,直接拖动组策略到某⼀个组。
步骤5:点击某⼀条组策略,可以显⽰该组策略被应⽤到哪些组上。
步骤6: 选择某⼀条组策略,在设置项中,可以显⽰该策略中哪些内容被修改过。
步骤7:选择某⼀条组策略,按⿏标右键编辑,打开组策略编辑器。
步骤8:从组策略编辑器导⼊刚刚复制到域控制器上的PCOIP.ADM组策略模板
打开了组策略编辑器,从管理模板按⿏标右键“添加/删除模板”
步骤9:导⼊后view的组策略模板都会在管理模板中。
步骤10:通过组策略编辑器,直接编辑之前导⼊的view组策略。进⾏PCOIP的优化。
优化选项1:激活⽆损传输功能
优化选项2:启⽤客户端缓存
控制 PCoIP 客户端图像缓存的⼤⼩。客户端使⽤图像缓存来存储之前传送的显⽰部分。图像缓存减少
了重传的数据量。未配置或禁⽤此设置时,PCoIP 使⽤ 250 MB 的默认客户端图像缓存⼤⼩。启⽤此设置后,可以配置客户端图像缓存的⼤⼩,可配置的范围为 50 MB⾄300 MB。默认值为 250 MB。
优化选项3:设置最⼩,最⼤图像质量及帧率
控制在⽹络拥挤期间 PCoIP 如何呈现图像。
l 最低图像质量(默认为50):较低的值⽀持较⾼帧速率,但是可能会导致显⽰质量降低。较⾼的值⽀持较⾼的图像质量,但在⽹络带宽受限时可能会导致帧速降低。当⽹络带宽不受限时,⽆论值设置如何,PCoIP 均保持最⾼质量。
l 最⼤图像质量(默认为90):显⽰图像更改区域的初始质量,可降低 PCoIP 所要求的⽹络带宽峰值。较低的值会降低变化内容的图像质量和峰值带宽要求。较⾼的值会提⾼变化内容的图像质量和峰值带宽要求。
l 最⼤帧率设置为(默认为30):每秒屏幕更新的次数,从⽽可以管理每位⽤户占⽤的平均带宽。
优化选项4:设置PCoIP带宽上限
指定 PCoIP 会话中的最⼤带宽(单位为 kbps)。此带宽包括所有图像、⾳频、虚拟通道、USB 以及
控制 PCoIP 流量,默认值为 90000 kbps。可防⽌服务器尝试以超过链接流量的速率进⾏传输,从⽽避免出现丢失数据包或⽤户体验下降现象。
这⾥建议设为1000,也就是1Mbps每⽤户
优化选项5:设置语⾳通讯所占带宽。
具体带宽占⽤值,参考以下表格
优化选项6:设置适合的MTU值,确保交换机以及路由器的MTU不⼩于PCOIP的MTU值。
由于PCOIP本⾝采⽤的是UDP,不存在三次握⼿等问题,⽽且可以⾃动适应⽹络带宽,并且优先传输⿏标键盘操作以及语⾳流,所以在⼴域⽹上⽆需做额外的⼴域⽹加速。
要保证PCOIP的流畅运⾏,对⽹络环境要求如下:
· 确保⽹络延迟⼩于250ms
· 确保⽹络丢包率⼩于0.1%
· 在⽹络QOS设置时,确保PCOIP的优先级,同时也需要注意PCOIP最多只能占⽤80%的带宽,使其
网页模板编辑器
不⾄于影响VOIP等关键业务应⽤的⽹络带宽
· 如果是通过VPN连接,确保VPN⽀持UDP
以下是⼀些不同应⽤场景下PCOIP的带宽建议值
标准办公应⽤场景: 包括⽇常⽂档编辑,办公应⽤,⽆多媒体视频播放,⽆FLASH⽹页播放,⽆3D应⽤效果,建议带宽80-150Kbps。
⾼级⽤户:包括⽇常办公,⽹页浏览,⼤量FLASH⽹页播放,以及播放480P的视频,建议带宽1Mbps.
以下针对⼏种⽹络链路情况给出不同情况下的建议配置
1.5Mbps T1链路
⽇常办公应⽤场景(包括⽇常⽂档编辑,办公应⽤,⽆多媒体视频播放,⽆FLASH⽹页播放,⽆3D应⽤效果)
在进⾏过操作系统优化的前提下,最多⽀持5个并发连接
如果同时进⾏了PCOIP的优化,可以⽀持10个并发连接
10Mbps 链路
⽇常办公应⽤场景(包括⽇常⽂档编辑,办公应⽤,偶尔进⾏多媒体视频播放以及 FLASH⽹页播放,⽆3D应⽤效果)
在进⾏过操作系统优化的前提下,最多⽀持28个并发连接
如果进⾏了PCOIP的优化,可以⽀持46个并发连接
优化选项包括:最⼤带宽设置为3Mbps,最⼤图像质量设置为70,显⽰帧率设置为8,开启本地缓存250MB,启⽤有损压缩模式。
以下表格详细的描述了各种⽤户在不同情况下的带宽占⽤估值,请参考:
在view 5中,另⼀个对PCoIP协议的很重要的增强就是新增了会话统计功能。通过这个功能,管理员及最终⽤户可以更好的了解在实际使⽤过程中相关的数据统计信息,如⽹络带宽占⽤,⽹络丢包,延迟等的情况,⽽不依赖于第三⽅⽹络监控软件来完成(如使⽤OpenView这类的⽹管软件进⾏⽹络信息集中分析,统计)。
具体也可以参考的博客:桌⾯虚拟化之PCoIP访问协议会话统计功能

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。