我在网络上遇到了文件传输速度非常慢的问题。
我有 2 台运行 Windows 7 的个人计算机和一台连接到 Netgear 千兆交换机 (GS605) 的 ubuntu 服务器,该交换机连接到 BT 家庭集线器路由器。
当 ubuntu 服务器插入交换机时,我发现从 Windows PC 到 ubuntu 服务器的文件传输速度非常慢,大约为 150KB/秒。
如果我从交换机上拔下服务器电缆并将其插入 BT 家庭集线器并进行文件传输,则其速度将达到大约 10MB/秒。
从 Windows 到 Windows PC,通过切换似乎速度快得多,超过 25MB/秒。
有谁知道为什么 Ubuntu 服务器连接到交换机时速度这么慢以及我该如何修复它。
交换机上的所有灯都显示为黄色,表示 1Gbps 连接,并且服务器有一条新的 cat 6、3m 长的电缆。
答案1
这听起来可能是一个坏端口。我搜索了一下,发现您的 BT Hub 有不同型号。我注意到有些只有一个 GigE 端口,其余的只标有网络符号。它们可能是 10 或 100Mb。
您是否尝试过交换机上的其他端口?您可能已经尝试过。如果没有,请关闭交换机电源 - 它们可能会卡住。尝试使用不同的电缆。当您说 25MB Windows 到 Windows 时,这听起来像是点对点。如果那是 Samba,那就差不多了。
您可以通过多种方式插入电缆来进行一些诊断:
在 Windows 中打开一个终端(这里有点生疏),但我认为 START | RUN | cmd 可以做到这一点。命令
ipconfig
在 Ubuntu 中打开终端并输入
ifconfig
你应该得到如下输出:
eth0 Link encap:Ethernet HWaddr bc:5f:f4:7b:2b:15
inet addr:192.168.1.xxx Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::be5f:f4ff:fe7b:2b15/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:6144 Metric:1
RX packets:1154500 errors:0 dropped:0 overruns:0 frame:0
TX packets:2387670 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:301919244 (301.9 MB) TX bytes:2653133922 (2.6 GB)
Interrupt:56 Base address:0xe000
连接不良可能显示为错误或丢弃数据包
如果尚未安装,则可安全安装“ethtool”工具。如果您有互联网连接:
sudo apt-get install ethtool
以超级用户身份运行:sudo ethtool eth0
这是我的 12.04.1 服务器报告的内容:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
希望有帮助。干杯