【问题标题】:A-sync Speed over Gigabit LAN Ethernet File Transfer千兆位 LAN 以太网文件传输的异步速度
【发布时间】:2010-09-30 19:00:19
【问题描述】:

我在通过以太网电缆相互连接的两台计算机之间传输文件时遇到了一个奇怪的问题。两台 PC 都有板载千兆以太网端口。除了不同的硬件之外,软件(尤其是网络设置)的配置几乎相同,使用 Windows 7 x64 等。在有和没有运行防病毒程序的情况下进行了测试,没有区别。双工设置是自动协商的。启用巨型数据包(~9MB)(通常我正在传输非常大的文件)。硬盘驱动器不是问题,因为计算机内的本地传输速度约为 100 MB/s。

现在,如果我在 PC1 上并访问 PC2 上的共享文件:从 PC1 到 PC2 的文件传输速度非常快,通常在 60 MB/s 的范围内(请参阅下面的 LAN SpeedTest 的结果)。但相反(从 PC2 传输到 PC1)非常慢,大约 10 MB/s。 Speed Test 1

如果我在 PC2 上并访问 PC1:将文件从 PC2 传输到 PC1 很慢(请参阅下面的速度测试 - 它实际上比我从 Windows 传输文件和读取速度报告时慢一点),而相反很快(也像第一种情况一样大约 60 MB/s) (我会在这里发布链接 2,但由于我是新手,它不允许我这样做)

那是什么原因造成的呢?

TIA

【问题讨论】:

标签: file performance ethernet transfer lan


【解决方案1】:

这可能与 PC1 的硬盘写入速度有关。读取速度足够快,可以向 PC2 发送数据,但写入速度不够快,无法接收来自 PC2 的数据。

【讨论】:

    【解决方案2】:

    这可能是一个愚蠢的问题,但是当您说计算机通过以太网电缆连接时,您是指直接连接还是通过交换机?如果直接连接,您使用的是交叉以太网电缆还是直通电缆?如果使用直通电缆,我会说其中一张或两张卡都无法自动感应是否具有该功能。此外,过去已知自动双工和自动速度设置会失败,请尝试手动设置它们。

    【讨论】:

    • 我用直通电缆直接连接它们。我无法手动将速度设置为 1000Mbps,因为没有这样的设置(只有 10、100,然后是自动)。无论如何,您如何解释速度差异(一个方向快而另一个方向慢)?如果某个数据包能够以 60 MB/s 的速度传输,我猜这两个端口都运行良好(否则,一个不能正常运行的端口会阻碍更快的端口的速度,对吧?)
    • 在从 PC1 到 PC2 的一个方向上,速度似乎始终如一。在 10/100 Mb/s 网络上的以太网电缆上,发送发生在一对上,而接收发生在另一对上。在千兆网络上,假设所有对都发生发送和接收,如果我正确理解规范,则不再需要交叉电缆。有人会认为,如果一个端口的性能比另一个端口慢,那么它会影响两个方向的流量,但是接收器只需要发送一个 ACK​​。从 PC2 到 PC1 总是很慢,我怀疑是 PC2 还是电缆。
    • 由于 PC2 到 PC1 的传输总是很慢,因此请使用交叉电缆,手动将速度设置为 100 和全双工,然后重新进行速度测试。如果结果相似,即 PC2 到 PC1 失败或仍然只有 10Mb/s,则开始怀疑 PC2 上的硬件。
    • 附带说明,千兆标准需要自动交叉。
    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多