分享

ASP.net|论坛 公司某些服务器远程桌面缓慢问题探讨以及解决方案 - 新点软件论坛 -...

 山外 2010-05-31
公司某些服务器远程桌面缓慢问题探讨以及解决方案
问题现象:
7月底公司新购买了2台DELL服务器,替换了原来的OA服务器和SVN服务器,但是安装以后有部分同事发现远程桌面特别的卡,初步怀疑是网络问题或者防火墙问题。

发现一个现象:开发部3部特别慢,但是行政部却很正常。

排查过程:
1、 初步怀疑网络限制:把所有网络限制(包括网段的隔离和MAC绑定)全部关闭,现象依旧。
2、 怀疑客户端或者服务器端的防火墙限制:把客户端和服务器端的防火墙全部关闭,现象依旧。
3、 怀疑网段的问题:使用笔记本(当时操作系统windows7),挂到开发3部网段,访问正常。所以和网段没有关系。
4、 使用第三方的远程控制软件PCANYWHERE来进行远程桌面访问,出现的问题和远程桌面一样。怀疑和两端的操作系统有关。
5、 后来发现一个奇怪的现象,所有的WINDOWS SERVER 2008机器都不能正常访问,其他操作系统的机器访问正常,这就很好解释行政部的机器都能正常访问,当时测试的开发3部的几台机器都不能正常访问的现象了。后来在开发3部找了一台WINDOWS SERVER 2003的机器,微软自带远程桌面软件访问正常。

结论和解决方案:
经过排查,个人认为不是网络或者防火墙引起的问题,而是那两台机器安装的操作系统有些问题,没有进行补丁的更新,导致不能让WINDOWS SERVER 2008的远程桌面正常访问,同时估计和WINDOWS SERVER 2008的网络基础设置有关。

网上搜索以后发现这方面的资料基本没有,通过查找微软的说明发现VISTA和WINDOWS SERVER 2008的网络基础设置确实不同于其他的操作系统版本。

在Windows Vista(或者WINDOWS SERVER 2008)中,微软为TCP/IP引入了名为“Auto Tuning”的新特性,从理论上说,“Auto Tuning”能够根据网络应用情况调整、优化,从而提高网络传输速率。在默认设置中,“Auto Tuning”是自动启用的。不过,在实际应用中,“Auto Tuning”有时候并不能起到预期中的效果,尤其在网卡使用第三方驱动时,甚至会大大降低网络连接速率。

根据系统的具体情况,由“Auto Tuning”引发的故障具体表现包括Live Messenger登录缓慢甚至无法登录、在局域网环境中浏览共享资源时十分缓慢等,此外,还包括许多人发现,在Windows server 2008中当使用多线程下载工具如FlashGet、BT等时,在多个并发连接的应用中,下载速度较诸以往在Windows XP中有明显下降,有时候使用远程桌面和其他第三方的远程控制软件的时候也会出现很卡的现象,这些都是由于新的网络优化引起的。

问题的根源却是来自Vista或者WINDOWS SERVER 2008对网络连接的优化,本来是个很不错的功能,与Windows Server 2003 SP2结合却产生了问题。

解决方案:
1、 将操作系统补丁进行更新,问题解决。
2、 将WINDOWS SERVER 2008的客户端网络设置进行调整,调整如下:关闭窗口自动优化和网络自动调谐,以管理员身份执行netsh interface tcp set global rss=disabled autotuninglevel=disabled,然后重启机器。

问题的延伸(Vista/2008复制和移动文件很慢的问题同样是由于操作系统网络自动优化造成的):
用过Vista/2008的朋友都知道:Vista/2008本地硬盘操作就象局域网操作那样慢!当你在Vista中删除文件(夹)或者把文件复制、移动到本机其它硬盘时,Vista都会慢悠悠地计算剩余时间,导致操作速度异常缓慢,尤其是在复制小文件时,计算时间竟然大于复制和移动的时间,甚至会出现系统停转、挂起现象。与XP相比,Vista/2008在本地或网络目录之间复制、移动、删除文件需要很长时间,当被操作的文件数量越多,速度就会越慢;另外当你打开一个本地或网络目录时,也需要等待较长时间才能显示出内容。 为了加快Vista/2008在本地删除、复制和移动文件的速度,建议你采取以下对策:

1、 关闭“远程差分压缩” 关闭VISTA默认设置的“远程差分压缩”,在VISTA的“打开或关闭Windows功能”中,禁用“远程差分压缩”。这是目前最有效的解决办法,不仅可以解决Vista网络上复制文件速度慢问题,也能解决Vista本地复制文件速度慢问题。 具体操作步骤:在Vista中点击“开始”/“控制面板”/“程序”,打开“控制台”窗口,然后点击两下“程序和功能”图标,打开“程序和功能”窗口,再单击左边的“开启或关闭Windows功能”选项;随之会弹出“Windows功能”窗口,这里有很多新增功能,在此你可以开启或关闭某功能,请将右边滚动条向下拉到底部,会看到一个“远程差异压缩”选项,去掉“远程差分压缩”复选框左边的钩,最后再点击“确定”按钮;重启机器后即可成功关闭“远程差分压缩”功能。

2、 关闭索引服务(Windows Search) Vista自带的驱动器索引能提高搜索速度,但是如果你平时开启索引驱动器功能,会影响系统的运行速度。假如您的计算机配置不高,现在希望加快Vista在本地删除、复制和移动文件的速度,关闭Vista索引服务会优化系统性能,可以有一定的效果。关闭方法如下: 在Windows Vista中,双击打开“我的电脑”,选择任意一个磁盘分区,点击鼠标右键,在弹出的快捷菜单中选择“属性”,点击进入“常规”选项卡,在下面找到“建立此驱动器的索引以更快搜索”选项,不要勾选该选项,最后按“确定”退出。

3、 关闭Receive Window Auto-Tuning和Receive Side Scaling Vista的TCP Receive Window AutoTuning具有TCP/IP堆栈功能,可以调整优化TCP接收每个网络连接窗口大小,还可以优化下载/上传速度;而Receive Side Scaling则允许网络从网络适配器加载并在多CPU之间平衡分配。 本来这两个功能都是能够优化系统的,但是如果你没有设置好它们的参数,反而会降低系统运行速度,所以我们建议关闭这两个功能。另外关闭TCP/IP AutoTuning可以解决文件复制/移动bug,也能解决诸如多线程下载速度缓慢和多种互联网浏览问题。关闭方法如下: 在Vista中以管理员身份登录系统,打开命令提示符;输入以下命令: netsh interface tcp set global autotuninglevel=disabled表示关闭TCP Receive Window AutoTuning功能;再输入以下命令: netsh interface tcp set global rss=disabled表示关闭Receive Side Scaling功能;最后重启机器即可。这也是解决远程桌面变慢的方法。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多