Windows 7 / Linux 网络缓慢

Windows 7 / Linux 网络缓慢

我已经在台式机上安装了 Windows 7 Ultimate 32 位大约一周了,但有一个问题困扰着我。我的家庭网络有一个 Centos 5.3 文件服务器,运行着 Samba 3.0.33。紧挨着它,连接到同一个交换机,我有一个 W2K 服务器。因此,从 W2K 盒到 W7 盒的文件传输速度约为 1.5MB/s,而访问 Centos 盒的速度仅为 250KB/s。这不仅仅是通过 Samba 实现的 - ftp 也存在同样的问题。我尝试在 W7 盒中安装新的 NIC。我尝试将 W7 主机名放在 Centos 盒上的 /etc/hosts 文件中。我更换了从交换机到服务器的电缆。这些都没有任何明显的影响。还有什么要检查的吗?如果我有点偏执,我会认为微软正在破坏与 Linux 的连接 ;-) 还有一件事:在安装 W7 之前,我安装了 XP Pro,它运行得非常好。我真的不认为这是硬件问题。

答案1

尝试更换交换机。希望你能暂时从朋友那里借一个。这些速度仍然非常糟糕,即使是 1.5 MB/s。当你安装了 XP Pro 并且它“完美无缺”时,它有多快?即使你的交换机只有 100 兆位,你仍然应该通过 SAMBA 获得 8-10 MB/s 的文件传输,甚至可能更接近理论最大值 12.5 MB/s。你没有明确这么说,但从你到目前为止写的内容中我了解到,你的 3 个盒子的任何组合都不可能产生比 1.5 MB/s 更快的传输速度。如果这是真的,这就是我认为问题出在它们之间的共同点上的原因,那就是交换机。我刚刚想到的另一件事是,也许你的交换机真的很旧,而且它只是一个 10 兆位的交换机?如果是这样的话,那就帮自己一个忙,花 10 美元买一个 100 mbps 的交换机,甚至一个千兆位的交换机。它们现在不再那么昂贵了。

答案2

马特说得对。问题出在开关上。以下是我发现的情况:

我决定退后一步,因为我有点手忙脚乱。我下载了连接服务器适用于我的 Windows 平台并安装传输控制协议在我的 CentOS 系统上。然后我运行了一些测试并将它们放入一个矩阵中(所有数字均为 KB/秒,所有硬件均为 100mbps):

              W2K (sw)  CentOS (sw)   W7         XP
W2K (sw)         X     10200      909      1391
CentOS (sw)  11400         X      265       725
W7            7294      7287        X     10100
XP            6650      7480    10291         X

因此,前两个盒子在有问题的交换机上,一个是 Windows 2000 盒子,另一个是 CentOS 盒子。XP 盒子在另一个交换机上,而 Win7 盒子插入路由器。左侧的盒子是数据的发送方,顶部是接收方。如您所见,令我惊讶的是,结果交换机上的盒子很可怕,而情况交换机上的盒子虽然不是特别好,但还是可以接受的。对我来说有趣的部分是速度因方向而异!现在我有了实际的数字,我可以看出问题一定出在交换机与网络其余部分连接的端口上。所以我把电缆换到另一个端口,结果如下:

                W2K (sw)   CentOS (sw)         W7       XP
W2K (sw)            X         10382      6818     9531
CentOS (sw)     11095             X     11436    10560
W7               7957         11055         X    10195
XP               7281         10835      9351            X

啊,好多了!虽然通过有问题的开关,速度仍然没有达到应有的速度,但已经好多了。我会更换这个开关,因为它显然是个问题,但至少我知道现在发生了什么。

道理是什么?永远要测量!如果不测量并将其以易于阅读的形式呈现,我就无法清楚地了解实际发生的情况。在这种情况下,让我感到困惑的是,问题只在一个方向上明显表现出来(对我来说仍然很奇怪)。

相关内容