码迷,mamicode.com
首页 > 其他好文 > 详细

笔记本和Ipad访问虚拟桌面登录速度差异性的问题探讨

时间:2016-10-11 22:27:54      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:windows   服务器   笔记本   局域网   显示器   


 

之前在某项目上遇见一个现象:

一个联通的无线上网设备作为最终的上行出口,使用有线从无线设备接入一台笔记本,使用WIFI接入一部Ipad,然后通过公网访问Citrix XenDesktop的虚拟桌面:

  • 发现通过笔记本访问虚拟桌面登录的速度大约在半分钟、运行的流畅度差不多和在局域网内使用的相差不大;

  • 通过Ipad访问虚拟桌面,其登录的速度很慢,加载桌面启动画面和加载用户配置都有很长的时间,整个登录速度大约在2分钟左右。

值得讨论的是:

为什么同样是使用该台无线设备,其有线连接的笔记本和使用WIFI连接的设备访问速度差异如此明显呢?

我不是网络方面的专家,就以我浅薄的见识来理解,我认为有以下几个因素导致:

  • 解码的数据类型不同:基于WindowsCitrix Receiver会在终端上接受数据并进行解码再绘制成图像显示在显示器上,ICA协议将画图的工作交给了客户端,服务器需要了解客户端显示能力的具体情况,以便作出相应调整。说得更加明白一点就是,基于Windows的客户端,ICA协议传送的是GDI的绘图命令,其和打印系统的EMF文件类似,Windows客户端的Citrix Receiver接受到这些命令之后利用本地的Windows绘图引擎然后将图像重新绘制出来,因此Windows的客户端其配置越高,其绘制图像的速度越快,显示速度以及与运行就越快。而基于IOS或者是AndroidCitrix Receiver,是在服务器端将窗口在显存中画好之后将图像传给客户端,客户端只充当一个图像显示的角色。也就是说由于IOSAndroid客户端无法解码ICAGDI绘图指令,其对必须要传图片的方式将图像传送到这些终端上,然后显示出来。

  • 传输的数据量不同:基于Windows的客户端,ICA向其传输的是基于Windows图像引擎的绘图指令,而基于IOS或者是Android的客户端,ICA向其传输的是图像。就一般虚拟桌面而言,其传输的图像的数据量太大。

  • 计算能力的不同:这其中,这些操作都需要终端的计算能力。因为PC的计算、存储能力大大的超出移动设备的计算、存储能力许多,所以在图像显示以及对输入输出的处理上相较于PC机,移动终端感觉明显较慢。

  • 无线网络的机制因素:我们知道在无线网络中,有两种传输的机制:PCFDCF。这些机制就构成了所谓Qos等等技术的实现。但是在我们没有使用这些技术的时候,或者说我们在无线设备上,并没有开启这些功能,那么默认情况下,无线网络的频宽是一定的,我们在使用无线网络的时候,无线网络的是没有这样的机制说可以保证我们每一个使用该无线网络的都均分频宽,无法做到公平性。也就是说频宽的使用不保证公平,而且不止是无线网络,有线网络也是如此。同时,传输出去的延迟也不会保证。假设说,上述场景里面,我们的无线设备的频宽分为笔记本和Ipad两个,我们可以理解为两个传输通道。因为我笔记本处理速度快,传输数据量,有限介质有比无线介质传输的速度快(指的是无线设备到笔记本的连线),因此可能基于笔记本的频宽总是处于无线设备将数据在发送端发送完毕之后,其数据还没有达到笔记本端(假设),因此该条频宽其实就永远的属于饥饿状态,无线设备对于处于饥饿状态的频宽处理的频率和分配的处理资源就相对会多。而连接IOSAndroid的频宽则因为系统处理不过来而将传送通道塞满(假设),无线设备自然将处理的频率和资源就分配得少一些。大致就是这样一个理论吧。举个例子来说,我们现在的工厂里面,工人面前有两个传送带,A这条传送带因为前端处理人员处理的速度很快,那么这个工人对A这条传送带上放东西就会越快;而B这条传送带上放上东西一会儿都不见走,工人自然散漫对待B这条传送带。

欢迎大家进行讨论,我认为这个是值得探讨的问题!期待资深大拿对该问题进行专业的解答。


根据Citrix专业微信群高手的指教,因素应该还有以下两点:

1、基于B/SC/S的访问模式存在差异性;

2、基于Citrix ICA/HDX协议的会话可靠性。


本文出自 “我拿流年乱了浮生” 博客,请务必保留此出处http://tasnrh.blog.51cto.com/4141731/1860657

笔记本和Ipad访问虚拟桌面登录速度差异性的问题探讨

标签:windows   服务器   笔记本   局域网   显示器   

原文地址:http://tasnrh.blog.51cto.com/4141731/1860657

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!