我有一台运行 Centos 6 64 位和 cPanel 的服务器。它设置在 eth0 上,以 100MB/s 全双工运行。但是,尽管服务器在 CPU 和内存上的负载很小,但一台特定的服务器的连接似乎很慢。希望得到一些关于追踪原因的提示。我认为 NIC 卡无论如何都没有问题。我通过 wget 在 2 个不同的美国镜像上测试了 Centos 6 repo(4.4GB DVD),速度约为 10M/s,我认为应该快得多。
root@server [~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
答案1
正如 Rex 所说,两者的区别在于位和字节。MB 是兆字节,Mb 是兆比特。网络速度几乎始终以位为单位。您看到的 10 MB/s 性能是准确的,因为您的总体速度是 12.5 MB/s。考虑到丢包、错误更正、其他服务的网络使用情况等,您的速度是相当的。
千兆位(1 Gb/s)全双工链路最高可提供 125 MB/s。