极速前进!DPDK GRO/GSO的转发性能提升实例

作者简介 王艺楠,软件测试工程师,主要从事DPDK虚拟化相关方向的测试工作。 原文地址:DPDK与SPDK开源社区 通常,以太网的MTU是1500B,除去TCP/IP的协议首部,TCP的MSS(Max Segment Size)大小是1460B。一般情况下,协议栈会对超过1460B的TCP payload进行切片,保证生成的IP包不超过MTU的大小,但对于支持TSO的网卡,我们可以把最多64KB大... 继续阅读

怎么提高网络应用性能?让DPDK GRO和GSO来帮你!

作者简介 胡嘉瑜,毕业于中国科学技术大学,现为英特尔软件工程师,主要从事DPDK中GRO、GSO和虚拟化方向的研发。 原文地址:DPDK与SPDK开源社区 1、背景 目前,有大量的网络应用在处理数据包的时候只需要处理数据包头,而不会操作数据负载部分,例如防火墙、TCP/IP协议栈和软件交换机。对这类网络应用而言, 包头处理产生的开销(称为“per-packet overhead”)占了整体开销的大... 继续阅读

DPDK release 18.02 版本发布

DPDK18.02 重磅发布,快看看新增了哪些功能吧~ 增加了允许退出时释放内部EAL资源的功能。 在rte_eal_init()运行期间,EAL从巨页分配内存使其核心库能够执行任务。rte_eal_cleanup()函数可以释放这些资源,确保没有巨页内存泄漏。所有DPDK应用程序在退出之前都应当运行rte_eal_cleanup(),否则可能会出现巨页泄漏,导致次级进程初始化出现故障。 增加了i... 继续阅读