Other Parts Discussed in Thread: MATHLIB
主题中讨论的其他器件:OMAPL138、 MATHLIB
您好,
客户配置了100M 以太网并在 ti\ndk\examples\ndk_omapl138_arm9_examples\ndk_evmOMAPL138_arm9_client 中测试了 dtask_tcp_echo、但 最大吞吐量为 12kB/s 并逐渐下降。
如何提高吞吐量? 是否可以达到100米?
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.
Other Parts Discussed in Thread: MATHLIB
您好,
客户配置了100M 以太网并在 ti\ndk\examples\ndk_omapl138_arm9_examples\ndk_evmOMAPL138_arm9_client 中测试了 dtask_tcp_echo、但 最大吞吐量为 12kB/s 并逐渐下降。
如何提高吞吐量? 是否可以达到100米?
您好、Nancy、
我安装了指定的 PDK、在 PDK 中看不到开箱即用的示例。
uda0756924alocal@UDA0756924A:~/ti/PDK_OMAPL138_5.2/pdk_omapl138_1_0_7/packages/ti/transport 查找。 -name "*。txt"| grep client
uda0756924alocal@UDA0756924A:~/ti/PDK_OMAPL138_5.2/pdk_omapl138_1_0_7/packages/ti/transport 查找。 -name "*。txt"| grep OMAP
/ndk/nimu/example/helloWorld/omapl138/c674/bios/NIMU_emacExample_lcdkOMAPL138C674xBiosExampleProject.txt
/ndk/nimu/example/helloWorld/omapl138/armv5/bios/NIMU_emacExample_lcdkOMAPL138ARMBiosExampleProject.txt
/ndk/nimu/example/helloWorld/omapl137/c674/bios/NIMU_emacExample_evmOMAPL137C674xBiosExampleProject.txt
/ndk/nimu/example/helloWorld/omapl137/armv5/bios/NIMU_emacExample_evmOMAPL137ARMBiosExampleProject.txt
/ndk/nimu/example/client/omapl138/c674/bios/NIMU_emacExampleclient_lcdkOMAPL138C674xBiosExampleProject.txt
/ndk/nimu/example/client/omapl138/armv5/bios/NIMU_emacExampleClient_lcdkOMAPL138ARMBiosExampleProject.txt
/ndk/nimu/example/client/omapl137/c674/bios/NIMU_emacExampleClient_evmOMAPL137C674xBiosExampleProject.txt
/ndk/nimu/example/client/omapl137/armv5/bios/NIMU_emacExampleClient_evmOMAPL137ARMBiosExampleProject.txt
客户是否自行开发了此应用程序?
几个问题:
您好、Nancy、
感谢您确认并提供详细信息、并让客户提供有关从 PDK 封装的示例的信息。
我假设您要求客户迁移到最新的 PDK (6.3版本)。 请确认。
此外、客户能否修改"pdk_omapl138_1_0_11\packages/ti\transport \ndk\Nimu\examples\client\omapl138\armv5\BIOS"文件夹下的 client.cfg 文件、以将 NDK 和数据包缓冲区移动到内部而不是 DDR?
他们能否共享用于测试的链接器和映射文件? 或者、这是 PDK 示例中的默认配置吗? 请告诉我。
此外,您能否确认他们在本示例中看到的吞吐量是否也约 为12kb/s ?
此外、您能否提供客户使用客户端示例测量 NDK 吞吐量时所遵循的详细步骤?
谢谢。
1、我找到了.cfg 中定义的两个缓冲区。

这些 NDK 和封装缓冲器吗? 因此、我建议客户尝试将其放在内部 RAM 中。 但我不知道 为什么.cfg 中的名为 NDK_OBJMEM 的段与上图不匹配。
Program.sectMap[".far:NDK_OBJMEM"]={loadSegment:"DDR"、loadAlign:8};
Program.sectMap[".far:NDK_PACKETMEM"]={loadSegment:"DDR"、loadAlign:128};
2、Cutomer 使用默认 PDK 示例 pdk_omapl138_1_0_11\packages/ti\transport \ndk\Nimu\examples\client\omapl138\armv5\BIOS
3、我稍后将发布的详细步骤
您好、Nancy、
我刚刚使用 iperf 测量了吞吐量、看到大约64Mbs。
root@omapl138-lcdk:~# iperf -c 10.0.11 port 5001-T60
Iperf:忽略额外参数--端口
Iperf:忽略额外参数-- 5001
----------------------------------------
客户端连接到10.0.11、TCP 端口5001
TCP 窗口大小:20.7KByte (默认值)
----------------------------------------
[3]本地10.0.151端口40752连接10.0.0.11端口5001
[ ID]间隔传输带宽
[3] 0.0 - 60.0秒462 MB 64.5 MB /秒
root@omapl138-lcdk:~#
让我通过客户关注的方法查看 NDK 客户示例、如果我有任何问题、请联系您。
您好、Nancy、
我刚刚使用 iperf 检查了此电路板上 Linux 的吞吐量。 我看到关于
root@omapl138-lcdk:~# iperf -c 10.0.11 port 5001
Iperf:忽略额外参数--端口
Iperf:忽略额外参数-- 5001
----------------------------------------
客户端连接到10.0.11、TCP 端口5001
TCP 窗口大小:20.7KByte (默认值)
----------------------------------------
[3]本地10.0.151端口40751连接10.0.0.11端口5001
[ ID]间隔传输带宽
[3] 0.0-10.0秒76.0 MB 63.7 Mbit/s
root@omapl138-lcdk:~#
root@omapl138-lcdk:~#
您好、Nancy、
我运行 RTOS NDK 客户端示例、并查看以下具有 iperf 的性能。 我不理解客户使用的计算吞吐量的方法。 在我的设置中、它不是12KB/秒。
请注意、我在最新版本(6.3 RTOS 版本)上运行此程序、以获取有关 NDK 和 EMAC 驱动程序的最新修复/更新。
下面是我使用的组件:
2021年2月3日下午5:11
但是、与 Linux 相比、吞吐量似乎明显较低。 没有接近预期速率的地方。
我可能需要花更多时间了解原因。 当我有机会时、我会查看一下。
请预计这可能会有一些延迟、因为这可能涉及到深入研究驱动程序代码和 NDK。
在 EVM 上:
TCP/IP 堆栈"客户端!" 应用
服务状态:DHCP:已启用:000
服务状态:DHCP:已启用:正在运行:000
服务状态:Telnet:已启用:000
服务状态:HTTP:已启用:000
网络已添加:IF-1:10.0.0.100
服务状态:DHCP:已启用:正在运行:017
在 Windows PC 上:
C:\work\iperf-2.0.9-win64\iperf-2.0.9-win64>iperf -c 10.0.100--port 5001-UDP
----------------------------------------
客户端连接到10.0.100、UDP 端口5001
发送1470字节数据报、IPG 目标:11215.21us (卡尔曼调整)
UDP 缓冲区大小:208KB (默认值)
----------------------------------------
[3]本地10.0.0.11端口59166与10.0.0.100端口5001连接
[ ID]间隔传输带宽
[3] 0.0-10.0秒1.25 MB 1.05兆位/秒
[3]发送893个数据报
[3]警告:10次尝试后未收到最后一个数据报的 ACK。
C:\work\iperf-2.0.9-win64\iperf-2.0.9-win64>