networking性能问题在Windows 7上

我的一台机器已经开始出现严重的networking问题。 这一切都开始突然发生,虽然我不知道有任何具体的变化对机器。 它正在运行Windows 7。

一些以前没有问题的症状:

  • ssh进入机器很less工作,一旦这样做可能会在一分钟后停止
  • 这台机器的rdesktop显示和ssh类似的症状,如果你设法在短时间内冻结它,但是通常你根本没有进入。
  • nmap显示: Note: Host seems down. If it is really up, but blocking our ping probes, try -PN Note: Host seems down. If it is really up, but blocking our ping probes, try -PN 。 这之前工作正常。

但是连接到vnc根本没有问题。

谷歌search我已经尝试了一些提示,目前为止没有工作,如closuresRDC(远程差分压缩),closures防火墙,closures防病毒,closuresnetworking自动调谐。

我怎样才能找出问题所在?

在你说“networking”之前,让我们来了解你在这里谈论的层。

如果这真的是一个“networking”问题,它将成为第3层和以下。

所以…检查以下内容:

第1层:磨损或扭曲的电缆? 如果你有一个托pipe交换机,你能看到客户端使用的端口上的任何物理错误? 网卡是半双工还是全双工,10或100或1000?

第2层:在Wireshark上抛出,并寻找任何重复的MAC地址来回jibber jabbering。

第三层:它是否收到一个没有被networking上其他任何对端共享的有效地址?

至于操作系统本身…检查通常的罪魁祸首:

  1. 第三方和操作系统防火墙互相争斗。
  2. 你还没有使用的协议,如IPv6,取消选中它。
  3. 错误的DNSconfiguration
  4. 您是否将连接的“networking”设置为工作/家庭或公共?

排除更多疑难解答。

使用IPv6? 我在Win7networking中看到的许多问题都围绕IPv6和主机文件进行。

但不是猜测,我会先收集数据。 从系统事件日志开始。 研究有关时间框架内的任何警告和错误。

接下来尝试如下所示:

 netstat -noab >%userprofile%\Desktop\out.txt 

使用输出来审计给定机器上的连接。 密切关注“倾听”或“build立”以外的国家/地区的logging。 如果你发现一些奇怪的东西,尝试隔离它并仔细观察。

另一件事是validationping响应。 尝试ping IP地址和计算机名称。 确保响应来自您期望来自的主机。

是否启用networking发现?

http://windows.microsoft.com/en-US/windows7/Enable-or-disable-network-discovery

什么是以太网适配器的芯片组? 我已经看到这个特别可怕的以太网芯片组,做蹩脚的TCP卸载,并惨遭失败。

在我的情况下解决scheme是在驱动程序选项窗格中禁用TCP卸载,并将MTU撞回1500。

这可能是多种多样的,但在这个特定的情况下,这是我的问题,并且花了很长时间才弄清楚,所以我想我会提到它。

你可能想尝试这个testing:

 netsh interface tcp set global autotuninglevel=disabled 

要么

 netsh interface tcp set global autotuninglevel=highlyrestricted 

login到机器上,看看它是如何通过networking执行的。 例如浏览网页,下载文件。 它是快速还是非常慢? 或者,机器整体感觉真的很慢?

如果你打开CPU监视器,它是空转还是坐在100%? 看到之前,Windows PC真的很常见,因为没有任何明显的原因,这个比例是100%。

这只是为了确认这是一个networking问题,而不是一般的机器问题。

如果你确定这是一个networking问题试试这个。

  1. 检查Windows事件日志中与networking相关的错误。
  2. 交换网线。 将机器插入networking交换机的其他端口。
  3. 如果这样不能解决问题,请尝试运行netstat并查看所有正在运行的服务。 关掉任何不需要的东西。
  4. 右键单击任务栏,调出任务pipe理器,按CPU使用情况sorting。 那里有什么东西看起来不正确或消耗大量的CPU使用?
  5. 检查networking中的路由和DNS设置。
  6. 暂时禁用Windows防火墙,看看是否有帮助。

正如格雷格所build议的那样,下面有时候会有帮助。 在某些情况下肯定会有所作为。

 netsh interface tcp set global autotuninglevel=highlyrestricted 

编辑只是阅读一个评论,你没有物理访问到机器。 build议您使用VNClogin并检查事件日志,并检查一些事情是否占用了100%以上的CPU。

看一眼

http://support.microsoft.com/kb/951037

我禁用接收端缩放,烟囱卸载和NetDMA,它解决了我的一些networking问题。

(理所当然会影响性能)