我的问题和情况类似远程桌面的推荐连接速度问题,但我需要更多信息。
我知道延迟可能是远程桌面工作的一个因素。我们先忽略它。我的问题是良好的远程桌面连接的理想数据速率是多少。
假设我的 RDP 是 1080p 显示器。我也在使用 1080p 的外接显示器。
1080p 的像素数量为
1920 * 1080 = 2,073,600 像素。
每个像素使用 16 位颜色(2 字节)。因此,一个屏幕使用的字节数为
(2,073,600 位)* 2 字节 = 4,147,200 字节或 ~ 4MB
由于屏幕每秒至少刷新 10 次(这里假设为 10),因此顺畅连接所需的刷新率为 = 4MB*10 = 40 MB/秒
这些数字有意义吗?RDP 是否使用了比这更好的方法,因为带宽很大?
RDP 端的显示器大小对连接有影响吗?大显示器比小显示器占用更多带宽?
答案1
在远程桌面连接 (RDP) 中,服务器实际上不会将屏幕发送到客户端屏幕。这个过程非常昂贵,因为您必须不断轮询屏幕以查看任何变化,而这些变化很容易超过 7MB 的数据量。RDP 使用特殊协议。它基本上使用虚拟屏幕。它与显卡进行某种交互。它不是将屏幕发送到实际屏幕,而是将屏幕内容发送到虚拟屏幕。
本文和这微软的 Nadim Abdo 对此进行了很好的解释。它谈到了有关 RDP 的所有误解。以下是文章中的带宽图
RDP 的典型高带宽为 130 Kbps(千比特每秒),RDP 的典型低带宽(例如滚动等)约为 5kbps。
请注意,我的问题主要是在 Firefox 中滚动和切换标签。由于我的速度为 4Mbps(有效速度为 3.6Mbps),所以这应该不是问题。我假设我的速度慢是因为我的服务器计算机有时会变慢,而且我知道它不是世界上最快的机器。
答案2
全屏并非每 10 秒刷新一次。远程桌面响应速度取决于图形设置、所带的本地设备、打印机是本地的还是远程的、音频设置以及许多其他因素。
但底线是,远程桌面的“理想”速度是“您能负担得起的最快速度”。
我同意你的观点,最大的问题往往出在浏览器上,但我最常看到的是,如果浏览器打开一个带有动画图形文件或 Flash 视频的页面。我建议,如果你打算在 RDP 会话中使用浏览器,请禁用动画图形的显示,甚至禁用 Flash。
答案3
讲完所有内容后,我想简单说一下,要获得良好的 RDP,您需要具有良好且一致的延迟,例如低于 50 毫秒。而每台客户端 PC 高达 2 Mbps 的带宽是理想的。此外,远程桌面连接选项中的所有配置都必须是最低的。
如果 ping 值(以毫秒为单位)波动很大,比如说有时候是 40 毫秒,然后马上就是 200 毫秒,那么在这种情况下您的 RDP 体验就不会好。
速度,即带宽不是影响因素。因此,客户端 2 Mbps 的速度就足够了。延迟很重要。此外,服务器端的上传速度也很重要。