This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM623:千兆以太网的最大速度是多少?

Guru**** 2645495 points

Other Parts Discussed in Thread: SK-AM62B-P1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587945/am623-what-is-the-maximum-speed-of-gigabit-ethernet

器件型号: AM623
主题中讨论的其他器件: SK-AM62B-P1

尊敬的专家:

 

千兆以太网的最大速度是多少?

客户的测试结果显示最大速度为 850Mbps。

客户的测试结果是否正确?

 

谢谢

 

Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    通过使用 千兆位链路、我们能够在 CPSW 上看到大约 950Mbps 的数据速率。  此测试是在 AM62x-EVM 上完成的吗? 还是位于定制板上?  

    您能否检查两个端口之间的数据包交换是否在 950 Mbps 的速率下不会造成损失? 这将有助于识别 PHY 和 CPSW IP 之间的任何问题。

    另一个原因可能是 iPerf 工具版本。 日志看起来像是在使用 iperf v2.X 我们使用 iPerf3 在我们的环境中测试性能。 如果服务器和客户端之间安装的软件包不兼容、则此不匹配将导致错误地报告性能数字。 请尝试使用 iPerf3 进行测试。

    谢谢。此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Scott:  

    除了 Teja 的评论之外、虽然我们预期看到的最佳性能约为 950Mbps、但这也实际上取决于 AM62x 的 CPU 内核和连接的链路伙伴上的负载大小。  

    您能否从 AM62x 板和连接的链路伙伴共享 CPU 负载的样子? 为了澄清一下、在测试中、链路伙伴是什么? 它是另一个 AM62x 板还是 Linux 主机 PC?

    -道林

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    感谢您的帮助、我们更改为在 AM623x 上使用 iperf-3.18.tar.gz、在 Windows PC 上使用 iperf3.18_64.zip

    性能出色。

    但当我们尝试在 eth0(千兆以太网)和 eth1(快速以太网)上运行 iperf3 时

    • iperf3 -c 192.168.0.21 -t 100 -i 10 -T “eth0"&“&
    • iperf3 -c 172.16.0.122 -t 100 -i 10 -T “eth1"</s>“

     在 eth0 和 eth1 上、性能均为 9 Mbits/sec。

    这是 预期结果、还是我们应该测试另一种方法?

    此致、

    Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Teja

     

    您能提供一个示例、说明如何 通过 iperf3 同时测试 eth0 和 eth1 吗

     

    此致、

    Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不确定此测试是否正确

    在 SK-AM62B-P1 上运行的相同测试(eth0 和 eth1 都是千兆位以太网)

    供参考

    tisdk-buildroot-sdcard-image-am62xx-evm-11.01.05.03.img

    SK-AM62B-P1 DDR 2GB

    定制板 DDR 1GB

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Scott、

    [引述 userid=“435952" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1587945/am623-what-is-the-maximum-speed-of-gigabit-ethernet/6119611

     在 eth0 和 eth1 上、性能均为 9 Mbits/sec。

    这是 预期结果、还是我们应该测试另一种方法?

    [/报价]

    对于与 eth0 和 eth1(eth0 以 1Gbps 运行、eth1 以 100Mbps 运行)相关的链路速度、预期结果。 原因是软件到 CPSW 主机端口(CPSW 的 CPU 端口)同时接收用于 1Gbps 和 100Mbps MAC 端口的流量。 因此、1Gbps 流量会减慢到 100Mbps(必须以 100Mbps 的速率从 100Mbps MAC 端口发出与 CPSW 主机端口接收的 eth1 相对应的数据包)。

    若要了解此行为、为简单起见、我们假设软件正在以替代方式将 1Gbps 和 100Mbps 数据包排队到 CPSW 主机端口。 当 CPSW 主机端口接收到数据包时、它会将这些数据包从相应的 MAC 端口发送出去、速率交替在 1Gbps 和 100Mbps 之间。 因此、由于 100Mbps 流量、1Gbps 流量正在减速至 100Mbps。

    在这种设置中衡量真实性能的一种方法是颠倒 iperf 客户端和服务器。 让两个 iperf 服务器实例在电路板上运行、一个用于 eth0、另一个用于 eth1。 请注意、虽然 CPSW 主机端口必须通过 向 MAC 端口发送数据包以 匹配线路速来遵守 MAC 端口的流量速率、但从 MAC 端口接收流量并将其发送到软件时、不存在此类限制。 因此、 可以按各自的线路速率同时接收从线路进入 1Gbps MAC 端口的 1Gbps 流量和从线路进入 100Mbps MAC 端口的 100Mbps 流量、有效吞吐量为 1.1Gbps。 请进行测试并告诉我。

    此致、
    Siddharth。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Siddharth

    感谢你的帮助

    反向运行  iperf 客户端和服务器后、我们在千兆端口上的 速度为 947 Mbits/sec、在另一个端口上的速度为 94.4 Mbits/sec。

    此致、

    Scott