我尝试了两根不同的 cat6 电缆直接连接我的两台 Ubuntu 机器。这是我在线订购的: http://www.amazon.co.uk/gp/product/B002SQPDXS/ref=wms_ohs_product 仅达到 100mbit 的速度,但似乎支持串扰(直接 PC 到 PC),另一根 cat 6 电缆运行完美,并获得了完整的 1gigabit 速度。
两个测试都是使用 ftp 进行的,并通过直接 PC 到 PC 连接检查网络监视器。
产品描述是否不正确或我是否需要在 ubuntu 中手动设置某个设置买一些电缆吗?我原本以为 10 英镑买 20 米的千兆以太网电缆有点便宜,一分钱一分货。
更新:重启后,使用以下方法查找时,设备似乎设置为 1000mbit 秒
sudo ethtool eth0
然而过了一会儿,这个数字就会降到 100,之后要将其再次重置为 1000,我必须重新启动,而简单地拔下并重新插入电缆是行不通的。
我尝试按照建议在网络配置文件中设置此项这里:
auto eth0
iface eth0 inet static
pre-up /usr/sbin/ethtool -s eth0 speed 1000 duplex full
但这导致我的网络无法启动。我的“自动协商”有问题吗?我可以手动将设置覆盖为 1000mbit 吗?
答案1
我发现运行以下命令可以“解决”我的问题:
sudo ethtool -s eth0 autoneg off
sudo ethtool -s eth0 speed 1000 duplex full
我已经运行笔记本电脑几个小时了,它并没有像以前一样从 1gigabit(125MB/s)切换到 100mbit。我猜想我的网络自动协商存在问题。我意识到,网络速度/问题取决于很多因素,但看起来覆盖配置确实对我有用。
希望这篇文章对那些注意到他们的 cat6 连接开始被限制在 100mbit 的人有用。网络上可能存在其他问题,而我只是修复了“症状”。
答案2
这是一个复杂的问题,没有简单的答案。
任何点对点传输都必须考虑所有可能限制速度、影响延迟或导致性能下降的因素理论最大限度。
我可能可以做出一些有根据的猜测,看看是什么原因导致您使用不同电缆时出现差异。但这需要花费大量时间,并且需要您提供更多信息。
此外,这可能与本论坛的主题无关。
以下是其他人的答案:
Whirlpool.net.au > 千兆位.. 实际传输速度是多少
千兆最高可达125MB/s
这只是数学,基于理论上的 1 千兆位/秒和每字节 8 位。
您永远无法通过千兆以太网获得 125MB/秒的速度。原因如下。
1) TCP 开销。理想情况下,最高开销约为 100MB/秒。
2) 磁盘吞吐量。您的磁盘可能是这里链条中最慢的环节——寻道速度、访问速度,它们都起着一定的作用。
3) 机器 I/O。如果您的 PC 负载过大,这可能会影响传输速度。