1. 一段话总结
该博客围绕vhost-user/virtio-pmd 架构展开,先回顾了已广泛部署但存在性能开销的vhost-net/virtio-net 架构,随后介绍了为解决性能问题所依赖的DPDK(Data Plane Development Kit) (通过轮询模式驱动 PMD 绕开内核网络栈提升 packet 处理速度)与OVS-DPDK(将 OVS 内核转发表移至用户空间,结合 PMD 进一步优化),详细阐述了 vhost-user(主机用户空间,作为 OVS-DPDK 一部分)与 virtio-pmd(客户机用户空间,轮询模式驱动)组成的新架构,其能使整体性能提升2 至 4 倍,但需应用链接 DPDK 库、依赖专业配置,在虚拟网络功能(VNFs) 等对性能要求极高的场景适用,后续还将推出该架构内部细节的深度解析内容。

一、概述与前期架构
-
定位:从宏观层面介绍基于 DPDK 的 virtio 架构,后续将推出面向架构师 / 开发者的技术深度解析博客及实操博客。
-
前期架构回顾:vhost-net/virtio-net 架构
- 组成:主机端内核中的 vhost-net(后端)、客户机端内核中的 virtio-net(前端)。
- 现状:已广泛部署,具备一定实用性,客户机中开发的应用可通过标准 Linux 套接字(借助主机)连接网络,对用户友好。
- 缺陷:存在性能开销,并非最优解决方案,需后续架构优化。

最低0.47元/天 解锁文章
1454

被折叠的 条评论
为什么被折叠?



