您好!
是否有适用于 MCU2_1 EthFW 客户端(如 iperf)的性能数字。
我已将 EthFW 客户端迁移到 MCU1_0、对于基于 UDP 的 iperf 测试、我看到的性能大约为26Mbps (PDK lwIP 代码中提供了示例)。
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.
您好!
是否有适用于 MCU2_1 EthFW 客户端(如 iperf)的性能数字。
我已将 EthFW 客户端迁移到 MCU1_0、对于基于 UDP 的 iperf 测试、我看到的性能大约为26Mbps (PDK lwIP 代码中提供了示例)。
您好!
EthFW 性能数据可在 SDK 数据表中找到。 请按照 SDK 用户指南中的说明申请访问权限。
这是数据表中的快照。
1.1.2.4.2. UDP (IP 协议栈)性能
1.1.2.4.2.1. CPSW9G -主域 R5_0内核0 (MCU2_0)
- 1GHz 时的主域 R5_0
- 1Gbps RGMII 接口
单向测试
测试 测得的吞吐量(Mbps) CPU 负载(%) UDP RX 168.0 93 1.1.2.4.2.2.2. CPSW2G - MCU 域 R5内核0 (mcu1_0)
- 1GHz 时的 MCU 域 R5_0
- 1Gbps RGMII 接口
单向测试
测试 测得的吞吐量(Mbps) CPU 负载(%) UDP RX 142.0 95 注:
- TCP/IP 吞吐量结果是使用通过以下修改(不是 PDK 的默认设置)构建的 Enet LLD lwIP 示例应用来测量的:
- 使用性能优化构建的 lwIP 示例应用(optimization=performance 传递给 make 命令)
- 启用 Thumb2模式(CFLAGS_INTERNAL +=-mthumb)
- 当前性能数是初步的、因为吞吐量分析不是在优化的环境中完成的(即将常用函数放入快速存储器中、使用环形监视器使用起搏、对描述符进行调优等)
此致、
斯坦利
你(们)好
您能否确认您面临的问题是什么-您是否报告了在不同 R5内核上运行 iperf 时 UDP 性能较低(请阐明它是否为 Rx 与 Tx)。 您是否还可以共享 比较数据。
还包括 CPU 负载信息以及测量的性能数据
整体而言,在 R5内核上使用 lwip 等成熟的网络堆栈时,无法保持>300Mbps 的吞吐量。
如果需要处理更高吞吐量的数据、您将需要特定于应用的快速实施、以消除通用网络堆栈的开销(避免复制、与分层/上下文切换相关的开销等)
此致
Sriram
您可以运行 LwIP 示例并使用 iperf2来测试性能。
此致、
斯坦利