RDP连接容易掉线,如何排查?
RDP远程桌面容易掉线,可以从以下几个方面排查原因:
1、主板驱动和Windows 版本
(1)Windows版本,最好是原版ISO安装的系统,Ghost系统有可能裁剪掉了RDP组件。
(2)必须是Windows7 以上版本(XP,2008,2003 RDP版本都太低,画面很不流畅而且带宽占用可能到70M以上,Win7的RDP版本可以通多加速包升级)
(3)Windows主机或者虚拟机务必安装RDP加速包:https://dl.jieyunzl.cn:7001/ 下载Link4-RDP-Accelerator
(4)Windows主机(或者宿主机)请安装原厂主板驱动(就是主机通常附带的那张光盘),微软的默认驱动会导致网络性能和CPU性能低下。如图1所示,在设备管理器中查看驱动程序供应商。
图1 原厂驱动
2、网络原因(网络原因,是比较常见的原因)
(1)务必确保主机IP地址和终端IP地址是稳定的;如果是静态IP,必须确保没有IP地址冲突;如果是DHCP,需要确保动态IP池足够用,租约时间120分钟以上,算一下局域网内有多少设备需要分配IP:云终端,主机服务器,虚拟机,PC,无线设备等等。
(2)如果是静态IP地址,必须确保没有IP地址冲突,路由器DHCP默认设置:100以内的地址才可以设置为静态IP,100以后的地址留给DHCP池。
(3)建议在全千兆的二层网络测试连接的稳定性,尤其在有三层交换的情况下,可以先在二层网络验证方案。然后确保三层转发的能力足够。
(4)确保千兆网络路径是稳定的,局域网ping包延时在1ms以内。或者在主机上运行TCManager软件(目前只适用J系列终端),检查主机到终端的网络抖动状况。如图2所示。
图2 检查网络质量
3、连接数:我们建议主机的单个千兆网口,支持的RDP连接数不要超过30个;如果一个服务器要支持60个RDP连接,务必把60个RDP连接分配到2~3个千兆网口上;通常服务器主机有2~4个网口。
注意:每个RDP连接通常占用10M左右的带宽,但是当播放视频的时候,最高可能会波动到20~40M;因此当多个RDP带宽升上去的时候,可能会挤掉某些RDP连接,因此建议不要超过30个连接,而且服务器的千兆网口,未必能饱和地,稳定地支持千兆的流量。
图3 主机的多个千兆网口
如果主机系统是Win10以上(包括Win2012,2016,2019...),建议在下列情况下RDP连接需要开启硬编码,如下图:
1、单个网口连接数量比较多,达到30个以上时,建议开启。
2、使用WiFi网络连接远程桌面时,必须开启。
3、终端通过广域网(互联网)连接异地远程桌面时,建议开启。
自适应动态编码模式,通过有损H.264压缩,牺牲部分画质,能有效降低2~3倍的网络带宽占用。
RDP客户端开启自适应硬编码
4、是Win7主机:最后,如果上面的各项都检查没有问题,一切正常。同时主机是Windows 7的系统。可以尝试把对终端的RDP客户端版本进行处理:打一个补丁(RDP8.1版本补丁),下载地址:https://dl.jieyunzl.cn:7001/TEMP/RDP-8.1-Patch
可以通过U盘升级或者TCManager远程升级。补丁升级完后RDP的客户端回退到了8.1版本(系统信息仍然显示10.3版本,不用理会)。