非常有趣和重要的更新:由于某种原因,我只是想过做一个全新的设置,这次我决定再次有 openSUSE 和 Ubuntu。所以我首先重新安装 Lubuntu,然后安装 OpenSUSE 12.2(64 位)。
现在,我的 DSL 速度在 openSUSE 上运行非常正常。所以这很可怕。
任何操作系统是否都可以操纵我的 NIC,以使其只能在该操作系统上正常工作,而不能在其他操作系统上正常工作?
关于积极思考和不偏执,是什么让仅有的openSUSE 可以让我的网卡以正常速度运行,但 Ubuntu 却做不到?甚至 fedora 也不行?甚至 Linux mint 也不行?这些操作系统都缺少什么才能让 openSUSE 正常工作?
这是我最初在这里发布的问题:
当我的 dsl 速度正常时,我使用的是 opensuse 12.2。昨天我从 opensuse 切换到 Ubuntu 12.04,速度下降了。速度降到了 7-10-13-20-25-kbps 的范围。然后我切换到 linux mint,然后切换到 fedora。速度仍然很慢。当我使用 Ubuntu 时,我禁用了 ipv6,但仍然没有成功。
现在我使用的是 Fedora,但这次使用的是不同的 ISP。但速度仍然很慢。所以我猜这与操作系统无关。可能出了什么问题?
这是 NIC 的问题吗?NIC 速度会随着时间的推移而降低吗?NIC 的寿命会像键盘或鼠标一样随着时间的推移而结束吗?
我使用的所有操作系统都是 64 位,我的笔记本电脑是 Compaq Presario A965Tu Intel Centrino DUal Core。
有趣的是,当我在 torrent 客户端软件中下载 torrent 时,速度正常。从任何 Web 浏览器下载或使用终端安装软件时,都会出现此速度缓慢的问题。
答案1
测试你的速度:
wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
检查错误:
ethtool -S eth0
检查您是否以半双工方式运行:
ethtool eth0
检查数据包丢失
mtr google.com
区分 ICMP 降优先级和数据包丢失可能比较困难,经验法则真正的数据包丢失在后续跳跃中不会消失。
编辑:ICMP 是运行 Ping、Traceroute 和 MTR 的协议。Traceroute 和 MTR 通过 ping 路径上的每个路由器来工作。路由器只是专用计算机,它们具有一定数量的 CPU 和 RAM 能力。
当路由器的 CPU 利用率较高时,它会优先处理数据包通过路由器到路由器,这个降低优先级ICMP,导致延迟明显更高当你 ping 该路由器而不是 ping 上游设备(例如 google.com)时