# 为什么 MintFlow 使用 VPP

Canonical: https://galaxnet.dev/zh-hans/mintflow/articles/whyvpp/
Language: zh-Hans







## 为什么 MintFlow 选择 VPP

MintFlow 选择 VPP（Vector Packet Processing）作为核心网络架构，原因是它能够提供更高吞吐、模块化架构以及长期稳定性。

### 大规模性能

VPP 按矢量批量处理报文，而不是逐包处理。这样可显著降低每包开销，并提升 CPU 缓存命中效率。

### 模块化架构

VPP 插件化设计使我们能够在保持核心栈简洁的同时实现 VPN 与代理能力。

### 生产级可靠性

作为 Linux 基金会托管、采用 Apache 许可的项目，VPP 拥有广泛的生产级使用场景和较高的发布频率。

### 长期可持续

以 VPP 为基础能够让 MintFlow 与云与通信/电信生态中的网络创新同步演进。

### VPP 在 Apple 平台的移植

凭借在 VPP 内部机制与操作系统网络栈上的实践经验，我们将 VPP 移植到了基于 Darwin 的系统，并尽可能保持性能与稳定性特性。


