XenApp增加输出画面的帧率,提高类视频应用体验

在XenApp中,默认情况,为了考虑移动终端中,带宽比较低,运算能力的考量,XenApp默认对ICA通道显示的画面的质量和抓取的帧率进行了限制,这样就能最大可能的来保证体验的情况下,降低带宽的消耗。

也就是说,默认情况下基本都是针对的带宽优化,而如果我们需要对体验进行优化,可能就会增加带宽的消耗,所以我们需要进行取舍,而Citrix XenApp也为我们提供了这种设置。比如,默认的画面质量,我们可以通过策略调整来提供画面,取消压缩等等,再比如针对Flash,我们可以Content Redirection,从Server提取地址后,重定向到客户端解码播放,都可以优化体验,但是针对一些只能在服务器端运行的多媒体资源,可能就没有特别好的优化方式,默认情况下,客户端的显示都是比较卡顿,没有什么好调整的。

今天在做一个基于地理定位的应用程序发布的时候,发现,该程序调用的是微软的silverlight,而不是flash,也就没法进行Flash重定向来增强体验,画面也关系不大,关键是不流畅,而尝试了XenDesktop以后,发现,非常流畅,而在观察XenDesktop策略的时候,我就发现XenDesktop有帧率的设置选项,这也就对我产生了启发,于是我就尝试调整XenApp服务器在fetching应用程序界面的时候的帧率,结果还真有办法调整。

调整帧率,很自然会带来带宽的增加,CPU使用率的上升,内存消耗提高等等,但是如果对用户体验要求高的话,可以调整一下:

 

    
    
    
    
  1. #我们需要设置一下XenApp服务器的帧率,这样就可以提高视频或者一些高速画面的流畅性,但是会增加带宽消耗  
  2. #以下设置键值都是十六进制值,不用再次转换了!  
  3. #具体位置如下:  
  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\icawd\thin16\   
  5. #以下键值用于增加40%的帧率  
  6. LongFrameBuildupTime 60  
  7. LongFrameReviewTime 20  
  8. ShortFrameBuildupTime 30  
  9. ShortFrameReviewTime 10  
  10. #以下键值用于增加80%的帧率  
  11. LongFrameBuildupTime 45  
  12. LongFrameReviewTime 15  
  13. ShortFrameBuildupTime 20  
  14. ShortFrameReviewTime 10  
  15. #大家可以根据流畅度、带宽、CPU消耗跟中权衡来决定要如何修改 

 

修改完成以后需要重启XenApp服务器才能生效。

你可能感兴趣的:(优化,能力,Flash,应用程序,我们)