带宽
远程桌面性能不佳的首要原因是带宽不足.根据具体要做的事情,会话可以使用从几Kbps到几Mbps带宽的任何地方.我自己的测试表明,滚动PDF将使用高达3 Mbps的速度.随着可用带宽的减少,感知性能也会降低.
首先需要确定应用程序的带宽需求.这需要在受控LAN环境中进行测试,然后在执行正常任务时测量带宽使用情况.我个人在我的个人工作站上取得了成功.您还可以从另一个角度解决问题,并使用NetLimiter强制您的连接速度降低到WAN连接的评级.这应该可以很好地指示您的远程用户所看到的内容.
一旦知道应用程序需要多少带宽,就需要确定它是否是限制因素.首先,测量客户端和服务器之间的可用带宽.一个很好的工具是iperf.我假设在受控测试期间您有足够的带宽可用.
接下来,您需要设置某种带宽监控,以查看用户报告的问题是否与流量峰值或其他不受欢迎的问题相关联.我倾向于将来自交换机或路由器的流量转储到ntop,因为它提供了有用的带宽使用情况的实时和历史报告.
如果您遇到带宽问题,一个简单的更改是更改远程桌面连接上的“体验”设置.禁用视觉样式和动画,许多桌面操作看起来神奇地更快.
潜伏
远程桌面连接的另一个常见问题是延迟.客户端和服务器之间需要相当快的往返时间,否则人们将能够感知到延迟.根据经验,大多数人开始注意到50到100毫秒ping时间之间的问题.
幸运的是,这通常很容易诊断.您可以设置监视工具(如SmokePing或PRTG Network Monitor),以提供有关监视服务器与任何其他任意主机之间延迟的报告.您甚至可以使用内置的ping -t命令进行短会话.通常,您希望将监视服务器放在与远程桌面服务器相同的LAN上,然后针对服务器和客户端设置监视.尝试将问题报告与高ping时间事件相关联.
如果您遇到高ping时间问题,请使用traceroute找出引入延迟的位置.如果您确定问题存在于您自己的网络中,请考虑引入QoS过滤以确定远程桌面等实时流量的优先级.
此外,要警惕通过无线介质连接的任何人,无论是802.11(WiFi)还是更糟糕的卫星连接.无线连接易受环境干扰,可能在各种条件下以及在不同的时间段内引起极端延迟问题.通过卫星使用远程桌面总是糟透了.
本地cpu或内存
最后,您的服务器可能只是负担过重.监控cpu和内存使用情况,尤其是在高峰时段,以确保服务器能够及时满足请求.
可以设置上面提到的工具之一(PRTG)来监视服务器的cpu和内存使用情况,并且可以生成图表,以便于将问题报告与特定故障相关联.
额外提示:如果您的用户在键入时遇到问题,尤其是在修改键不正确的情况下,请尝试更改远程桌面连接快捷方式上的键盘设置,以便将“应用Windows组合键”设置为“在本地计算机上”.