0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用 VMware vSphere 8 和 NVIDIA BlueField DPU 加速 Redis 性能

NVIDIA英伟达 来源:未知 2023-05-18 00:35 次阅读

随着网络速度的提高,向现代分布式工作负载的转变增加了基础设施服务的开销,从而减少了为业务提供动力的应用程序可用的 CPU 资源。通过部署 DPU(数据处理器)来卸载和加速这些基础设施服务,可以提供更高的性能、更低的 CPU 利用率和更高的能效。

许多现代工作负载都是分布式的,这意味着它们不再只适用于一台服务器。相反,它们在多台服务器上同时运行,以实现更高的可扩展性和可用性。此类工作负载包括 Web 和电子商务应用程序,如 NoSQL 数据库、分析、人工智能和键值存储,如 Redis。

许多公司都在 vSphere Enterprise Workload Platform(企业工作负载平台)上运行这些分布式工作负载。随着应用程序的不同部分在虚拟机(VM)和主机之间进行通信,vSphere 必须将越来越多的 CPU 资源用于管理数据移动和基础架构工作负载,如网络。

在 CPU 以外的 DPU 上运行网络和安全基础设施服务,可释放 CPU 核心用于业务应用程序,并显著减少 CPU 缓存污染和上下文切换等问题,从而打造一个高效的系统。

vSphere 软件

基于 DPU 的 vSphere(以前称为 Project Monterey)已随 vSphere 8 一同发布。它与 NVIDIA BlueField DPU 一起,使应用程序工作负载流量能够通过虚拟机监控程序(Hypervisor)实现网络快速路径。在直通模式下运行 BlueField DPU 可以将网络处理卸载并隔离到 DPU。这将显著提高应用程序的性能。

533bd798-f4cc-11ed-90ce-dac502259ad0.png

图 1:vSphere 分布式服务引擎(Distributed Services Engine)架构

为了测试这一理论,NVIDIA 和 VMware 联合展示了在 DPU 上运行的 vSphere 8 是如何提高可扩展性、效率和性能的。

Redis 键值存储数据库

由于 Redis 作为多模型 NoSQL 数据库服务器和缓存引擎而广受欢迎,两家公司的工程专家选择在 NVIDIA 实验室中使用 BlueField DPU 在 vSphere 8 上测试 Redis。

Redis 是 Remote Dictionary Server(远程字典服务器)的缩写,是一种快速、开源、内存中的键值数据存储。Redis 超越了其他 NoSQL 数据库,可提供现代应用程序所需的高级功能,包括内置复制的各种数据结构,通过 Redis Sentinel 提供高可用性的能力,以及使用 Redis 集群(Cluster)进行自动分区。

测试的指标包括以下内容:

  • 每秒处理事务量(TPS)

  • 平均应用程序延迟

  • 网络吞吐量

  • 用于网络的服务器 CPU 利用率

  • 能效

Redis 基准测试

测试包括运行多个工作负载,网络设置使用 Geneve 叠加网络(Overlay Networking)以及 VMware NSX 和 NSX 分布式防火墙。测试比较了三种网络选项:

  • 增强型数据路径(Enhanced datapath- EDP)标准,具有常规网卡,而无 DPU 卸载

  • 具有部分 DPU 卸载的 EDP 标准(默认模式)

  • EDP 标准,具有完全 DPU 卸载和加速

536349b8-f4cc-11ed-90ce-dac502259ad0.png

图 2:在 vSphere 上测试 Redis 的服务器和网络设置

DPU 卸载并隔离网络处理,通过使用 DPU 上的加速器和缓存实现网络处理。这可以释放主机上的缓存以用于应用程序逻辑,从而在吞吐量和延迟方面显著提升了应用程序性能。有两种使用 DPU 的方法:

  • 加速模式(Accelerated mode):在不丢失 vSphere 所支持的工作负载移动服务的情况下,通过实现类似 SR-IOV 的高网络性能来获得最佳结果。

  • 默认模式(Default mode):为网络处理提供基于 DPU 的卸载和加速,但也会在主机上产生一些 CPU 开销。它不会释放如 UPTv2 模式那么多的核心。

基准测试结果

针对白皮书进行的测试在 NSX 上使用了网络加速,并使用了四层分布式防火墙的重叠网络。在 80 个 Redis 实例中使用完全 DPU 加速(具有 UPTv2 的 EDP 标准)实现了近 2000 万的 TPS。

在默认 DPU 卸载模式下,我们也实现了其中的很大一部分(1774 万 TPS)。使用标准的 ConnectX-5 网卡,在没有任何 DPU 卸载或加速的情况下,我们在仅运行 30 个 Redis 实例的情况下达到了 1275 万 TPS 左右的峰值。

5380597c-f4cc-11ed-90ce-dac502259ad0.png

图 3:DPU 卸载并加速以提高 TPS

我们还观察到,与使用普通网卡相比,使用 DPU 卸载和 DPU 完全加速时,应用程序延迟显著降低。与使用普通网卡相比,使用 DPU 卸载和加速 VMware ESXi 网络可实现更低的延迟。随着 Redis 实例数量的增加,DPU 的延迟优势更加显著。

539c33ae-f4cc-11ed-90ce-dac502259ad0.png

图 4:与使用普通网卡相比,将 DPU 与 VMware ESXi 结合使用可降低延迟

在吞吐量和带宽方面,我们发现使用 DPU 卸载时,吞吐量高于标准网卡。DPU 完全加速显示了最高吞吐量。由于 CPU 核心无法再处理任何额外的网络任务,标准网卡的吞吐量稳定在 30 个实例。随着 Redis 实例数量的增加,DPU 卸载和完全加速模式继续提高吞吐量。

DPU 的功耗对于 10 至 30 个实例略低,对于 40 至 80 个实例略高。然而,服务器使用 DPU 完成了相当多的工作,从而提高了能效。

使用 DPU 卸载仍然会消耗一些 x86 处理周期,但消耗得要小得多,因为部分网络处理已从 CPU 转移到了 DPU。这样可以大幅提高能效。当使用重叠网络和 EDP 标准时,与普通网卡相比,完全 DPU 加速在每百万 TPS 使用的功耗减少了 6% - 40% 。

通过减少 ESXi 网络所需的 CPU 核心数量,DPU 可以释放这些核心以运行更多的虚拟机和应用程序。这使得更多的工作负载可以在相同数量的服务器上运行。您还可以使用更少的服务器来支持相同工作负载,而这些工作负载以前是在没有 DPU 卸载的情况下运行的。

价值主张

基准测试结果表明,与未启用 DPU 的主机相比,启用 BlueField DPU 的主机可以实现更好的事务延迟,同时使用的 CPU 核心数量也减少了 20% 。启用 DPU 的主机将吞吐量提高了 30% 以上,事务延迟减少了 25% 以上。

DPU 完全加速还提高了能效,使每次事务的功耗减少了 35%,每瓦特的性能提高了 50%。该基准测试证明,在 BlueField DPU 上运行 vSphere 分布式服务引擎可以使数据中心将 Redis 服务器的数量减少 14 - 18%。

最大限度地提高投资回报率

由于在 DPU 加速(UPTv2)模式下保存了 CPU 核心,而在 DPU 卸载(默认)模式下保存了较少的 CPU 核心,因此您可以减少 4 - 15 个 CPU 核心来支持相同的 Redis 工作负载。假设每个 ESX 主机的工作负载为 30 – 80 个 Redis 实例,这能够将服务器数量减少 14 – 18%。购买更少的服务器和支付更少的数据中心基础设施可以节省资本性支出。此外,还可节省了运营性支出,因为服务器数量的减少会消耗更少的电力,以及相关的配电和冷却电力也会减少。

对于最初需要 1 万台服务器的基于 vSphere 的 Redis 部署,一个简单的 TCO 分析可以看出,如果 BlueField DPU 完全加速模式将所需的服务器数量减少 14 - 18% ,则将在 3 年内节省 830 万至 1060 万美元。其中大约一半来自于节省的资本性支出(减少服务器),一半来自于节省运营性支出(减少电力消耗以及相关的冷却和配电成本降低)。

如果您仅部署少量 ESX 主机,Redis 服务器仍然可以从提高的应用程序性能中获益。随着应用程序需求的增长,加速的服务器可能会推迟购买或升级服务器,从而避免未来的成本。

这些特定的结果和成本节省仅适用于使用 25G DPU 的情况,因为我们受到在此处测试的最大规模下加速模式下 DPU 的线速限制。

使用 VMware VSphere 8 和

NVIDIA BlueField DPU 加速 Redis 性能

Accelerating Redis performance using VMware vSphere 8 and NVIDIA BlueField DPU(使用 VMware vSphere 8 和 NVIDIA BlueField DPU 加速 Redis 性能)白皮书记录了测试和结果。该白皮书揭示了如何使用 vSphere 与 BlueField DPU 的硬件加速网络卸载来显著提高应用程序性能,提供更高的吞吐量,并实现更快的响应时间。

它还展示了卸载到 DPU 如何释放服务器 CPU 核心来运行应用程序并提高运营效率。DPU 卸载和加速还降低了每个应用程序事务的耗电量,从而提高数据中心的效率,并通过降低耗电量显著节省成本。

53cee5b0-f4cc-11ed-90ce-dac502259ad0.png

图 5:提高主机服务器的能效

通过 NVIDIA LaunchPad

在 BlueField DPU 上体验 VMware

为了体验 BlueField DPU 的优势,NVIDIA 提供了 LaunchPad,这是一个非常适合展示优势的演示区。您可以申请测试在 vSphere 和 BlueField 上运行的各种应用程序和库,而无需在数据中心购买和部署硬件。

LaunchPad 包括多个精心策划的实验,可以引导您完成在多个用例中运行的部署和性能基准测试,包括使用 BlueField DPU 的 vSphere 上的 Redis。

本实验将指导您逐步完成在 vSphere 8 环境中安装、配置和部署 Redis 的过程。您可以通过本实验比较有 BlueField DPU 加速和没有 BlueField DPU 加速的 Redis 测试,以验证性能提升。

LaunchPad 为开发者、设计师和 IT 专业人员提供了快速访问所需硬件和工具的机会,以熟悉新威廉希尔官方网站 并确定他们如何从 DPU 加速中受益。企业团队可以使用 LaunchPad 加速创建和部署现代数据密集型应用程序。在 LaunchPad 上进行快速测试和原型设计后,可以为其生产工作流部署相同的完整堆栈。

总结

DPU 已经广泛部署在超大规模数据中心中,以处理基础设施功能,并为创收工作负载释放 CPU 资源。每个安装了 vSphere 分布式服务引擎和 BlueField DPU 的节点都可以使用 DPU 卸载来提高性能。它为企业提供了一个有效的解决方案,以解决新工作负载给服务器带来的压力。


NVIDIA 与 VMware 及 NVIDIA LaunchPad 实验室的测试结果显示,在 VMware 服务器中添加 DPU 可以降低 TCO,同时改善整体工作负载处理。将基础设施进程卸载到 DPU,可在 CPU 和基础设施之间增加隔离,从而提高整体安全性。

观看下方视频

了解更多关于 NVIDIA BlueField DPU 的信息

扫描下方二维码,或点击 “阅读原文” 尝试LaunchPad测试在 vSphere 和 BlueField 上运行的各种应用程序和库。

53ef6678-f4cc-11ed-90ce-dac502259ad0.png

540129b2-f4cc-11ed-90ce-dac502259ad0.gif  

NVIDIA BlueField DPU 往期内容 借助 NVIDIA DPU 和 NVIDIA DOCA 为人工智能时代的数据中心带来变革
GTC23 | Oracle 云基础设施 (OCI) 选择 NVIDIA BlueField 数据中心加速平台
NVIDIA 人工智能开讲 | BlueField DPU 如何帮助企业提升数据中心能效
白皮书发布 | 看 NVIDIA BlueField DPU 如何让数据中心变得更加环保


原文标题:使用 VMware vSphere 8 和 NVIDIA BlueField DPU 加速 Redis 性能

文章出处:【微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英伟达
    +关注

    关注

    22

    文章

    3776

    浏览量

    91101

原文标题:使用 VMware vSphere 8 和 NVIDIA BlueField DPU 加速 Redis 性能

文章出处:【微信号:NVIDIA_China,微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Netflix起诉博通,指控VMware虚拟机专利侵权

    近日,全球知名流媒体服务商Netflix在加利福尼亚州北区地方法院正式对博通公司提起诉讼,指控其旗下VMware公司的vSphere虚拟化平台侵犯了Netflix所持有的五项与虚拟机通信相关的威廉希尔官方网站
    的头像 发表于 12-26 10:37 91次阅读

    Redis缓存与Memcached的比较

    Redis和Memcached都是广泛使用的内存数据存储系统,它们主要用于提高应用程序的性能,通过减少对数据库的直接访问来加速数据检索。以下是对Redis和Memcached的比较,涵
    的头像 发表于 12-18 09:33 146次阅读

    NVIDIA加速计算如何推动医疗健康

    近日,NVIDIA 企业平台副总裁 Bob Pette 在 AI Summit 一场演讲中重点谈论了 NVIDIA 加速计算如何推动医疗健康、网络安全和制造等行业实现转型。他表示,加速
    的头像 发表于 11-20 09:10 292次阅读

    日本企业借助NVIDIA产品加速AI创新

    日本领先企业和大学正在使用 NVIDIA NeMo、NIM 微服务和 NVIDIA Isaac 加速 AI 创新。
    的头像 发表于 11-19 14:34 301次阅读

    NVIDIA DOCA-OFED的主要特性

    NVIDIA DOCA 软件平台释放了 NVIDIA BlueField 网络平台的潜力,并为NVIDIA BlueField和Connec
    的头像 发表于 11-09 13:50 270次阅读

    利用NVIDIA RAPIDS加速DolphinDB Shark平台提升计算性能

    DolphinDB 是一家高性能数据库研发企业,也是 NVIDIA 初创加速计划成员,其开发的产品基于高性能分布式时序数据库,是支持复杂计算和流数据分析的实时计算平台,适用于金融、电力
    的头像 发表于 09-09 09:57 466次阅读
    利用<b class='flag-5'>NVIDIA</b> RAPIDS<b class='flag-5'>加速</b>DolphinDB Shark平台提升计算<b class='flag-5'>性能</b>

    IaaS+on+DPU(IoD)+下一代高性能算力底座威廉希尔官方网站 白皮书

    VMware、Palo Alto 等公司纷纷推出相关解决方案。这些方案背后共同的本质思想是:将云计算的 IaaS 层组件从服务器侧卸载后围绕 DPU 构筑高性能算力底座,与 AWS、阿里云的威廉希尔官方网站 路线不谋而合
    发表于 07-24 15:32

    NVIDIA BlueField-3 DPU助力思科提高工作负载安全性和运营效率

    、位置和外形尺寸的应用程序工作负载。 思科最近发布了Cisco Secure Workload 3.9 版,将企业的安全性和运营效率提升到了新的水平。它提供了新的功能来缓解威胁和漏洞,并为部署微分段(microsegmentation)提供了更大的灵活性。它现在还扩展到NVIDIA
    的头像 发表于 06-27 17:31 769次阅读

    借助NVIDIA DOCA 2.7增强AI 云数据中心和NVIDIA Spectrum-X

    NVIDIA DOCA 加速框架为开发者提供了丰富的库、驱动和 API,以便为 NVIDIA BlueField DPU 和 SuperNI
    的头像 发表于 05-29 09:22 495次阅读

    NVIDIA DPU编程入门开课仪式在澳门科技大学成功举办

    5 月 24 日,NVIDIA DPU 编程入门开课仪式在澳门科技大学成功举办。作为首个在中国开设 NVIDIA DPU 编程相关课程的高校,来自澳门科技大学不同院系的师生共同见证了本
    的头像 发表于 05-28 09:40 397次阅读

    Nvidia的AI芯片路线图分析与解读

    SmartNIC智能网卡/DPU数据处理引擎的下一跳ConnectX-8/BlueField-4目标速率为 800G,与1.6T Quantum和Spectrum-X配套的SmartNIC和D
    发表于 04-29 09:59 997次阅读
    <b class='flag-5'>Nvidia</b>的AI芯片路线图分析与解读

    Redis开源版与Redis企业版,怎么选用?

    点击“蓝字”关注我们数以千计的企业和数以百万计的开发人员Redis开源版来构建应用程序。但随着用户数量、数据量和地区性的增加,成本、可扩展性、运营和可用性等问题也随之而来。Redis企业版
    的头像 发表于 04-04 08:04 1073次阅读
    <b class='flag-5'>Redis</b>开源版与<b class='flag-5'>Redis</b>企业版,怎么选用?

    明天线上见!DPU构建高性能云算力底座——DPU威廉希尔官方网站 开放日最新议程公布!

    威廉希尔官方网站 在不同行业中的应用解决方案有哪些?能带来怎样的业务效果? 3月29日本周五,中科驭数集结产品大咖及解决方案专家团,诚邀您参加以“DPU构建高性能云算力底座”为主题的线上DPU威廉希尔官方网站 开放日! 他们将逐一与您分享中科驭数系列
    的头像 发表于 04-03 18:12 1004次阅读

    基于NVIDIA DOCA 2.6实现高性能和安全的AI云设计

    网络平台上快速创建应用程序和服务,并启用 NVIDIA BlueField DPUNVIDIA BlueField SuperNIC
    的头像 发表于 02-23 10:02 476次阅读

    Redis官方搜索引擎来了,性能炸裂!

    RediSearch 是一个 Redis 模块,为 Redis 提供查询、二级索引和全文搜索功能。
    的头像 发表于 02-21 10:01 2357次阅读
    <b class='flag-5'>Redis</b>官方搜索引擎来了,<b class='flag-5'>性能</b>炸裂!