技术栈
低延迟
橘色的喵
5 小时前
linux
·
udp
·
dma
·
网络驱动
·
低延迟
·
吞吐量
·
nic
Linux编程:DMA增加UDP 数据传输吞吐量并降低延迟
UDP 网络传输常面临高 CPU 占用、传输延迟和丢包等挑战。本文将介绍 DMA 如何优化 UDP 数据包的发送,以提高吞吐量、减少延迟并降低 CPU 占用。
橘色的喵
3 个月前
分布式
·
中间件
·
ros2
·
zenoh
·
低延迟
·
zenoh-cpp
跨进程通信使用 Zenoh中间件 进行高效数据传输的测试和分析
Zenoh 是一个高效的数据传输框架,核心由 Rust 编写,同时提供了 C++、Python 等多种语言绑定。支持多种部署环境和跨网络通信,实现了去中心化的自适应网络发现,最小的协议网络开销,能够满足低延迟和高吞吐量的要求,甚至它内部也实现了IPC(zero copy)。 本文将探讨如何在 C++ 环境下使用 Zenoh 进行数据传输,并讨论 Zenoh 与 ROS2 的集成方式。