![]() |
1
1
两种尝试方法之间的差异
为了使用
事实上
通过VFIO方法,相关设备的链路断开,相应的PMD负责激活它。因此,需要在应用程序中测试链路状态。
长话短说,是的。等待链接状态不是应用程序重新启动的唯一问题。当您重新启动时,您可以有效地将EAL作为一个整体重新初始化,并且该过程也非常耗时。为了解决这个问题,你可能应该退房 在DPDK中提供(参见 https://doc.dpdk.org/guides/prog_guide/multi_proc_support.html ). 这要求您重新实现应用程序,使其控制逻辑在一个进程中(也就是 初级过程 )和另一个中的Rx/Tx数据路径逻辑( 二次过程 )。这样,您可以保持第一个始终运行,并在需要更改Rx/Tx逻辑/重新编译时重新启动第二个。重新启动 |
![]() |
2
1
基于评论的互动,真正的问题是
简单的回答是
第二部分 第一个发送数据包的延迟是否为预期值? [答:]没有,因为一些因素会导致第一次数据包传输的延迟
通过以下步骤隔离开关故障:
[EDIT-1]我同意@stackinside使用DPDK主次流程概念提出的解决方案。作为主要负责人,负责链路和端口的建立。而二级用于实际接收和发送突发。 |