在XenApp中,默认情况,为了考虑移动终端中,带宽比较低,运算能力的考量,XenApp默认对ICA通道显示的画面的质量和抓取的帧率进行了限制,这样就能最大可能的来保证体验的情况下,降低带宽的消耗。
也就是说,默认情况下基本都是针对的带宽优化,而如果我们需要对体验进行优化,可能就会增加带宽的消耗,所以我们需要进行取舍,而Citrix XenApp也为我们提供了这种设置。比如,默认的画面质量,我们可以通过策略调整来提供画面,取消压缩等等,再比如针对Flash,我们可以Content Redirection,从Server提取地址后,重定向到客户端解码播放,都可以优化体验,但是针对一些只能在服务器端运行的多媒体资源,可能就没有特别好的优化方式,默认情况下,客户端的显示都是比较卡顿,没有什么好调整的。
今天在做一个基于地理定位的应用程序发布的时候,发现,该程序调用的是微软的silverlight,而不是flash,也就没法进行Flash重定向来增强体验,画面也关系不大,关键是不流畅,而尝试了XenDesktop以后,发现,非常流畅,而在观察XenDesktop策略的时候,我就发现XenDesktop有帧率的设置选项,这也就对我产生了启发,于是我就尝试调整XenApp服务器在fetching应用程序界面的时候的帧率,结果还真有办法调整。
调整帧率,很自然会带来带宽的增加,cpu使用率的上升,内存消耗提高等等,但是如果对用户体验要求高的话,可以调整一下:
- #我们需要设置一下XenApp服务器的帧率,这样就可以提高视频或者一些高速画面的流畅性,但是会增加带宽消耗
- #以下设置键值都是十六进制值,不用再次转换了!
- #具体位置如下:
- HKEY_LOCAL_MACHINE\SYstem\CurrentControlSet\Control\Terminal Server\Wds\icawd\thin16\
- #以下键值用于增加40%的帧率
- LongFrameBuildupTime 60
- LongFrameReviewTime 20
- ShortFrameBuildupTime 30
- ShortFrameReviewTime 10
- #以下键值用于增加80%的帧率
- LongFrameBuildupTime 45
- LongFrameReviewTime 15
- ShortFrameBuildupTime 20
- ShortFrameReviewTime 10
- #大家可以根据流畅度、带宽、cpu消耗跟中权衡来决定要如何修改
修改完成以后需要重启XenApp服务器才能生效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。