从技术上讲,远程会话是通过捕获远程计算机的屏幕,然后将屏幕截图逐帧发送到本地设备来实现。在端到端传输过程中,每帧都会消耗一些数据量,所以总数据使用量大致是所有帧的总和。
但是,远程会话的数据消耗量可能会差异较大,具体取决于:
- 远程会话的分辨率
- 远程会话的帧率
- 屏幕内容的复杂程度
- 帧间屏幕内容动态。
客户端应用的用户界面中有三种可用帧率:
- 高帧率:30 fps
- 中帧率:15 fps
- 低帧率:8 fps
以下表为基准,在已安装 Streamer 的计算机上以1024 x 768分辨率播放视频,您可以粗略估算出远程会话消耗了多少带宽。
帧率(fps) | 分辨率 | 网络流量(KB / s) |
30 | 1024 x 768 | 200-400 |
15 | 1024 x 768 | 100-200 |
8 | 1024 x 768 | 50-120 |
一般来说,在分辨率和帧率相同的情况下,在已安装 Streamer 的计算机上播放视频会比办公室的普通视频播放消耗的数据量更多。为了进行估算,我们假设远程办公使用的数据流量约是普通视频流播放所需流量的1/3。
因此,以1080P 分辨率和30fps 进行远程办公所需的带宽可以估算如下:
下限带宽= 1920 * 1080/1024/768 * 200 *(1/3)= 176 KB / s
上限带宽= 1920 * 1080/1024/768 * 400 *(1/3)= 352 KB / s
可换算为1.4-2.8 Mbps(注:1 KB = 8 Kb)
如果可用于远程会话的带宽有限,则可以通过以下方式优化其性能:
- 将远程计算机设置为纯色背景(可在 On-Prem 应用程序的“选项”中进行设置);
- 降低远程会话期间的分辨率(可通过 Splashtop On-Prem 应用程序的齿轮按钮进行设置);
- 将帧率设置为中或低(可在 On-Prem 应用程序的工具栏进行设置);
- 使用“Direct3D with YUV”作为视频渲染选项(可在 On-Prem 应用程序的“选项”中进行设置)。