我们的网络到处都有 100MB 的设备,但网络速度慢的问题仍然存在。我尝试做了一个简单的测试来测试速度。在一台 Win7 电脑上,我在 Win 2003 服务器上映射了一个驱动器,它们之间有一个 100MB 交换机(我相信 Trendnet 10/100 8PT w/4pt POE 是确切的型号)。映射的驱动器上有一个 3GB 的文件,我将其复制到本地驱动器。
“详细”复制对话框报告的速度相当稳定,为每秒 11MB。我不指望速度能达到 100MB,但我认为它会比 11 快。唯一的其他组件是实际的以太网电缆本身,不是吗?这会有什么不同吗?哪些可能的瓶颈会导致这种情况?
答案1
首先,网络速度以比特为单位,而不是字节,因此 100 mbps 的网络最大速度约为每秒 12.5 兆字节。因此,如果 11 是字节而不是比特,那么就解释了这一点。
但是如果 11 是位,则:
网卡的设置方式、操作系统开销和驱动器的读/写速度都可能对速度产生影响。此外还有 PC 的速度以及使用网络和磁盘的其他进程。
如果网卡设置为全双工,我相信这会将任一方向的最大网络速度限制为 50 mbps(我可能错了)。
如果两端的驱动器和机器都比较旧,并且运行着新的操作系统,那么大部分机器的能力已经被束缚(想想 2004 年左右运行 win 7 的 P4)。
另一个因素可能是您使用的复制程序仅测量正在传输的文件数据,而不是数据包开销。
答案2
术语差异!
网络设备(例如交换机和路由器)以比特(每秒 100 兆比特)表示速度。另一方面,网络传输通常以字节(测试传输为每秒 11 兆字节)表示。
您实际上是在使链路饱和;12.5 MBps 是 100 mbps 设备的理论最大值。
答案3
您应该确保交换机和主机上的双工设置匹配。如果以太网链路的一端设置为“协商”,而另一端设置为“固定 100/全速”,则不匹配会导致冲突,这肯定会降低网络流量。
@jimsmithkka 理论上,全双工 100Mbps 应该能够支持单向 100Mbps,这就是“全双工”部分的含义。由于 PC I/O 限制,文件传输达到 70/80Mbps 是完全可以接受的。