矢量包处理(VPP)比传统内核方法快 100 倍
原文中文,约2200字,阅读约需6分钟。发表于: 。矢量包处理 (VPP) 是一种开源软件,可以通过批处理数据包和使用 SIMD 指令等技术在商用硬件上提高吞吐量。 矢量包处理 (VPP) 是一种在软件中高速处理数据包的技术。它将数据包处理从内核移到用户空间以获得更好的性能。 VPP 不是通过整个处理图顺序处理每个数据包,而是通过图中的每个节点处理数据包向量,然后再移动到下一个节点。这减少了缓存和获取每个数据包指令的开销。...
矢量包处理(VPP)是一种开源软件,通过批处理数据包和使用SIMD指令等技术在商用硬件上提高吞吐量。VPP将数据包处理从内核移到用户空间以获得更好的性能。它使用插件架构和API使其可编程和可扩展。VPP可以在单个内核上处理超过100 Gbps的大型数据包,从而允许软件取代昂贵的专用硬件。VPP部署在各种硬件和不同环境中,例如裸机、虚拟机和容器。它是一个开源项目,需要通过测试、支持和集成来产品化以供实际使用。