GTC21 | NVIDIA 网络助力腾讯云突破虚拟机 TVS 性能指标

英伟达NVIDIA中国 2021-04-16
腾讯云近日宣布,作为支持腾讯公有云最重要的基础架构服务,TVS(腾讯虚拟交换机)已成功启用了其硬件卸载功能,并借助 NVIDIA ConnectX-6 Dx 网卡与腾讯自行设计的智能网卡开始进行试点部署。这意味着,在具有相同 CPU核数的情况下,TVS 的吞吐量提升了近两倍,节省资源的同时,大大提升了产品性能。

TVS 运行在 Hypervisor 上,并为服务器上运行的所有虚拟机提供 VPC (Virtual Private Cloud) 网络服务。目前基于 DPDK 开发的 TVS 在腾讯云数据中心搭载了 ConnectX-6 Dx 智能网卡的数十万台计算服务器上运行。

TVS 使用 CPU 处理出入虚拟机的所有流量,这意味着 TVS 的控制平面和数据平面均在 Hypervisor 上运行,此模型适用于 10G 或 25G 网络。如果网络升级到 50G 和 100G,获得同比例的性能提升则需消耗更多 CPU 资源,成本十分昂贵。



借助 ConnectX-6 智能网卡,TVS 可以将其数据平面从 CPU 卸载到网卡硬件上,同时将控制平面保留在 Hypervisor 中。

此模式有两个优点:
(1)由于网卡硬件在处理网络流量方面具有更高效率,因此提高了性能
(2)由于 TVS 仅需要处理控制平面,而控制平面消耗的 CPU 资源远比数据平面少,因此节省了 CPU 资源。在 TVS 上成功启用了硬件卸载功能后,在具有相同 CPU 核数的情况下,TVS 的吞吐量提高了将近一倍,效果十分显著。

如今,腾讯云计划将其网络基础架构从 25G 升级到 100G。

如果 TVS 只采用 CPU 和 DPDK 来实现,就需要借助更多 CPU 资源来获得100G 网络所需的预期性能,而借助 NVIDIA 100G ConnectX-6 Dx 智能网卡,TVS 可以将整个数据平面卸载到网卡硬件,在 CPU 核数不变的情况下,获得更卓越的性能。

腾讯云总监裴超说到:“腾讯虚拟交换机为腾讯云提供最底层的网络设施服务,它的性能决定了腾讯云的网络性能。TVS 使用了业界领先的 NVIDIA 网卡产品,并利用产品的硬件卸载能力来提升性能。使用硬件卸载功能后,TVS 不仅大幅度提升了系统的 PPS (每秒报文数)性能,降低了网络延迟,还节约了宝贵的 CPU 资源。优化后的 TVS 使得腾讯云用户能充分享受底层物理网络带来的极致性能。”

“很高兴看到我们的网卡产品和创新的硬件卸载技术帮助客户在公有云领域取得新的性能突破。”  NVIDIA 网络事业部高级副总裁 Kevin Deierling 先生表示,“最新一代的 ConnectX 网络解决方案将速度、安全、性能及效率发挥到极致,从而帮助客户为他们的用户提供新的差异化服务。”



扫描下方海报二维码,在 GTC21 聆听 NVIDIA 创始人兼首席执行官黄仁勋主题演讲,探索未来计算愿景,共同开启元宇宙之旅。


评论
热门推荐
相关推荐
X
广告
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦