很多使用VPN接入企业内网调用远程桌面的用户都遇到过这类反常现象:本地公网测速结果完全符合办公需求,但是远程桌面拖动窗口、点击文件菜单的操作要等几秒才有响应,甚至偶尔出现画面卡顿断连的情况,不少人第一反应是VPN本身的稳定性不足,实际上多数这类问题的核心诱因是各类后台隐藏流量挤占了VPN隧道的有限带宽,没有经过定向排查很难直接定位问题。这篇攻略完全依托系统自带工具完成全流程检查,不需要额外安装付费第三方软件,一步步定位后台流量占用点,解决VPN远程桌面延迟的常见故障。
第一步:VPN通道流量隔离状态预检查
很多普通用户没有留意VPN客户端的路由规则设置,默认开启的全局流量走隧道模式,会把本地所有上网请求都导入VPN加密通道,包括和远程桌面完全无关的网页浏览、软件下载、视频缓存流量,直接稀释了远程桌面能拿到的带宽资源。
检查的时候先打开当前使用的VPN客户端设置页面,找到路由模式相关的选项,确认当前是全局模式还是分流模式,如果是全局模式,先把远程桌面对应的目标主机IP、企业内网办公网段加到分流白名单,其余普通公网流量默认走本地运营商链路,调整完成之后保持VPN连接一分钟左右,观察远程桌面的初始操作响应速度,如果延迟没有出现明显下降,再进入后续的后台流量排查环节。
本地端后台非VPN关联流量排查
不少用户容易混淆本地公网流量和VPN隧道内的流量,实际上哪怕是不走VPN通道的本地后台流量,比如P2P下载、直播推流、系统静默更新,也会挤占本地网络到VPN服务器的公网出口带宽,间接拉高VPN远程桌面延迟,这一步不需要调整VPN任何配置,直接调用系统自带的资源监视器即可完成检查。
打开系统任务管理器的性能标签页,找到资源监视器入口的网络分类,在网络活动列表里把当前所有进程的发送、接收流量速率按从高到低排序,把非当前正在使用的、占用带宽较高的进程全部临时终止,包括自动同步的云文档客户端、后台静默更新的游戏平台、自动缓存视频的影音软件,终止之后观察远程桌面的画面刷新速度,如果之前的掉帧、操作迟滞情况消失,说明是本地非VPN流量挤占带宽导致的问题。
这里要注意一个常见误区,很多人以为自己没有主动开启相关程序就不会产生后台流量,实际上部分操作系统的自动更新会在后台静默下载补丁,全程不会弹出任何提示,在资源监视器里看到系统核心进程占用高带宽的时候,优先确认是不是系统更新服务在运行,临时暂停更新任务之后再做测试。
VPN隧道内后台冗余流量定向排查
这一步就是VPN远程桌面延迟:后台流量检查的核心环节,确认本地公网没有多余流量占用之后,我们要检查走在VPN隧道里的非必要流量,很多用户接入企业VPN之后,内网里的其他网络发现服务、自动备份任务、内网会议软件的后台同步流量都会默认走隧道传输,挤占远程桌面的专属带宽。
排查的时候可以用系统自带的网络连接状态工具,查看当前已经建立的VPN连接对应的所有活跃会话,筛选出远程桌面默认端口之外的其他连接,比如内网NAS的自动同步连接、内网打印服务器的后台固件更新连接,把这些当前不需要的内网连接全部手动断开,之后操作远程桌面的时候可以明显感觉到鼠标拖动、窗口切换的响应延迟降低。
这里要注意不要随意断开你不熟悉的内网会话,部分企业的VPN客户端自带安全管控策略,强制推送的后台安全扫描流量是无法手动终止的,如果排查到这类流量占用较高,你可以联系企业IT管理员调整对应扫描任务的执行时段,避开你使用远程桌面的高峰时间。
排查后的长期配置优化注意事项
完成所有流量检查之后,你可以在VPN客户端里配置固定的分流规则,只允许远程桌面相关的几个指定IP走VPN隧道,其余所有内网和公网流量都走本地链路,从根源上避免后续后台非必要流量进入VPN通道挤占带宽。
最后需要说明,这类后台流量排查只能解决由流量挤占导致的VPN远程桌面延迟问题,如果排查完所有后台流量之后延迟依然存在,可能是公网链路波动、VPN服务器负载过高、远程桌面主机本身硬件资源不足导致的,需要再针对性排查其他环节,不要把所有延迟问题都归因为后台流量占用。
GOBOY加速器 
