我们的托pipe公司为我们的服务器提供所有交换基础设施 连接到eth2的专用networking应该是GbE。 最近我一直怀疑有些东西configuration错误,因为仙人掌图从来没有出现超过100mbit的链路上的stream量。
进一步挖掘我发现, mii-tool和ethtool不同意链接速度。
# mii-tool eth2 eth2: negotiated 100baseTx-FD flow-control, link ok # ethtool eth2 Settings for eth2: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full
我应该信任哪个工具?
由于mii工具已被弃用,我会去ethtool。 你不能检查链接速度的其他方面的意见,顺便说一句?
mii-tool和ethtool在某些情况下是不同意的; 你可以find一些网站上的错误报告。 你在用什么驱动程序? 至less已知tg3是两种工具之间的分歧的主题。
更新:检查它为您在本地,但它似乎mii工具只能报告高达100MiB /秒。 ethtool因此可能适合您的情况;-)必须是它被弃用的原因,无论如何…
检查dmesg 。 大多数司机会报告他们谈判的速度和双工。 例如:
dmesg | grep eth2
例如,我们的HP Proliants具有板载Broadcom NIC,可以生成如下所示的内核日志消息:
bnx2: eth2 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON
如果你的计算机已经运行了一段时间,并且内核日志缓冲区填满了其他的东西(这是一个固定大小的FIFO),你也可以检查系统日志。 你没有说你正在使用什么发行版,但是很多会将内核消息logging到/var/log/messages或/var/log/syslog 。
过去,公用事业公司对我撒谎,特别是在没有完全configuration或使用的接口上。
尽pipetesting不是谎言。 如果您可以超过100M / b的吞吐量,您就知道您必须运行GigE。