设为首页 收藏本站
查看: 3971|回复: 0

[经验分享] XenApp/XenDesktop 7.11中对于视频、图片、文字的优化的说明

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-10-10 08:46:25 | 显示全部楼层 |阅读模式
在桌面虚拟化这个技术门类中,市面上一共主流有以下几种协议:
Citrix的ICA/HDX协议
Teradici公司的PCoIP(VMware Horzion中主要使用的协议之一)
微软公司的RDP
RedHat公司的spice
以及近两年我们能接触到的
VMware公司的Blast(VMware在Horizion 6版本以后开始提供的协议,有逐步替代PCoIP的趋势)
华为的HDP

但是无论怎么墙头变换大王旗,Citrix的ICA/HDX协议可以说多年来一直都是行业最为优秀的企业级远程交付协议。

当然技术的世界需要不断没有永远领先的技术,逆水行舟不进则退。Citrix在自己的协议部分在过去一年以来一直没有放慢脚步,几乎以每3-6个月的速度就会对协议进行一轮升级。从7.6 FP3, 7.9 和最新的7.11,这几个版本都对于显示部分进行了相对程度的进化。今天我们主要来讨论一下7.11的变化。

如果对于Citrix协议有所了解的朋友可能知道,Citrix的ICA/HDX是一组协议集,其中对于显示部分主要是如下3类:
注:本次讨论不涉及HDX 3D,及3D方面的协议讨论。
ThinwireCitrix比较传统的一种显示协议,他的优势在于对于老旧系统的支持以及对于CPU资源占用率低,老旧硬件支持更好。
Framehawk
Citrix前年收购的一家远程交付协议,并在去年整合进入ICA协议集。他的最大优势在于支持UDP模式,使得在网络质量较差的情况下(如,丢包较为严重)的场景中有更好的体验。资源消耗较高。
DCR
DCR基于微软从Windows 7系统及以后版本的Aero的一种显示模式,全称为Desktop Composition Redirection。在前后端都为Windows 7或以上客户端时,提供最好的使用体验,但是会对资源消耗较高。
可以看出这三种显示模式都各有千秋。(客观说没有一种协议是完美的,我个人认为协议的发展是在充分利用当前可用的技术条件下,对于各方面取一种平衡)
注:从7.9开始,Citrix开始使用Thinwire plus作为默认的显示协议,这个是上面所述的Thinwire的升级版,保持了Thinwire的一些特点。这里不详诉Thinwire plus的特点。

在XenApp/XenDesktop 7.11版本中,Citrix充分发挥自身对于协议理解上的优势,将显示中的最重要的三部分:视频、图片、文字,进行剥离后并使用不同的技术来支撑,以保证显示效果的同时能充分解决资源压力的问题。
具体来说,Citrix在7.11中的默认显示协议引入了Selective H.264/Adaptive Display v2的显示模型(可以理解为对于Thinwire plus的显示部分的增强和优化),他的特点在于:在7.11的虚拟应用/桌面的屏幕:红色是静止和照片图像,红色部分为JPEG使用Thinwire压缩方式,降低CPU使用率。蓝色主体是文字,使用无损压缩保证字体的锐度,进而保证文字的清晰度。绿色部分为视频,通过H.264进行压缩,保证播放影片流畅播放。
wKioL1f4ouLhanVtAAXTtyT5xuc285.jpg
通过这样一种在一个页面中有选择性的对于不同的内容、文字、视频使用不同的显示压缩模式,即保证了每一种类型的内容显示的最佳质量,也保证整体上的资源消耗,客观上提升了单台服务器的承载密度。
下面这段视频体现了在新版的协议下,在不同的带宽等场景下的显示效果。可以看到在新的模式下,低带宽时保证了更好的视频显示效果和流畅度。高带宽时能够快速占用合理的带宽,提升显示整体效果。
http://v.youku.com/v_show/id_XMTc1MjkyNDQ4NA==.html

在XenApp/XenDesktop 7.11版本中,默认的显示策略被设定为For Actively changing regions.

QQ截图20161010084603.png
这个也是从7.9的策略进化而来,7.9中这个默认值为:Use video codec when preferred
QQ截图20161010084608.png
对于For Actively changing regions/Selective H.264,需要现阶段最新版本的Windows Receiver 4.5和Linux Receiver 13.4版本才能支持,请大家注意。
wKiom1f5t97QidePAAEpJjyicQ4774.jpg

同时在本次更新中,不仅仅对于视频显示做了较大的提升,对于图片压缩也做了较大程度的增强,Citrix对于图片相位压缩使用的Citrix的无损压缩codecs,称为2DRLE, 从名称上我们可以看出这是基于一个著名的压缩模型“Run Length Encoding”衍生而来。(其实我也不知道这是什么东东)
wKioL1f5vkHA7_OmAADOThK3Kqw338.jpg
可以看到2DRLE对于图片的压缩要比PNG这种相压缩模式有更大的优势,而MD_COMPRESSS是一个专业的FLIF的图片压缩技术,Citrix相比起都有一定的优势。

可以看到Citrix最近在显示协议上一直没有放松前进的步伐,而且我相信这肯定也不是其发展的尽头,后续Citrix应该还会在各个方面根据用户需求,IT发展来更新其显示协议以满足大家。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-283795-1-1.html 上篇帖子: citrix 6.5运行在检测进程中使用HYDROCEN时出错 下篇帖子: Xenserver vm 名字列表统计命令 图片
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表