超越自我,用「魔法」打败魔法

2024-03-09 22:38
文章标签 魔法 打败 超越自我

本文主要是介绍超越自我,用「魔法」打败魔法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2022北京冬奥会正式闭幕
  
  中国队9金 4银 2铜收官
  
  金牌数及奖牌数均创历史新高
  
  恭喜中国队!
  
  冬奥虽已落幕
  
  但场上精彩瞬间已刻入
  
  世人记忆
  
  不论是否拿到奖牌
  
  选手们站在赛场上超越自我
  
  就是对奥林匹克精神的
  
  最佳诠释
  
  超越自我,不仅是奥运赛场的追求,在没有硝烟的IT世界,设备迭代,软硬件换新,无一不在合理的成本范围内追求更高的性能表现,更好地为用户创造价值。
  
  2021年6月,戴尔科技发布的基于15G PowerEdge服务器的新一代VxRail超融合系统,不仅在硬件上升级为最新英特尔至强处理器,支持PCIe Gen4带来大幅内部带宽提升,以及集成下一代英特尔傲腾永久性内存,而且在软件方面也进行了重大更新。
  
  戴尔VxRail采用英特尔至强可扩展处理器,该处理器可以优化工作负载,可靠性强,还有高计算力、高稳定性和高效敏捷性,不仅帮助VxRail轻松满足既定工作负载,也在云领域有极大的应用潜力。
  
  可以说,体系结构上,新一代VxRail硬件和软件功能增强的范围,远远超过了一次简单的服务器硬件增量更新。那么这些提升,在用户的业务场景中表现如何呢?新一代VxRail是否成功超越了自我呢?
  
  知名权威测评机构ESG对新一代VxRail进行了多项性能实测,下面就来看看超融合领域的王者VxRail,遇上英特尔第三代至强可扩展处理器会有什么样的性能表现呢?
  
  在这里插入图片描述

测试环境
  
  ESG在搭建的测试环境中,选择了当代VxRail(P670F)与运行在上一代 PowerEdge服务器上的VxRail(E560F)进行比较。
  
  需要注意的是,虽然VxRail P系列在定位上属于性能优化型(因为P系列配备两倍数量的磁盘组容量更高,具备更大的性能潜力),但ESG测试表明,如果这两种配置属于同一个PowerEdge代次,则它们性能大致相当。
  
  01
  
  IOPS性能
  
  首先,ESG测试了VxRail群集的IOPS性能。虽然IOPS测试不体现真实工作负载,但它能让我们对系统性能有一个大致了解。
  
  两个群集均配置了12个虚机,每个虚机配备8个200G VMDK磁盘,并有一个 14400GB用于随机读取和3600 GB用于随机写入的总工作集。
  
  可以看到,新一代VxRail的IOPS性能水平与上一代相比有了显著提升,写入 IOPS 增加54.4%,读取IOPS增加114.7%。
  
  如此出色的结果要归于以下因素:
  
  ·第三代英特尔至强处理器提升了处理能力;
  
  ·PCIe Gen4提升了带宽;
  
  ·使用了RDMA协议。
  
  02
  
  吞吐量
  
  接下来,ESG考察了VxRail的吞吐量。
  
  如上图,与上一代硬件相比,当代VxRail的读取和写入吞吐量也有了显著提升:支持的写入带宽增加了120.7%,读取带宽增加了115.1%。
  
  带来这些结果的原因与IOPS改进的贡献因素相同,但必须指出的是,在这些测试中,25 GbE网络是一个限制因素。
  
  当ESG使用更大的数据块大小测试时,以太网通道完全达到饱和,组织聚合多个25 GbE网络端口或部署100 GbE网络,则可以实现更高吞吐量。
  
  03
  
  数据库性能
  
  数据库性能方面,ESG测试模拟了组织通常会运行的真实OLTP和RDBMS工作负载。
  
  (1)OLTP性能测试
  
  在这项测试中,两个群集都配置了8个工作负载虚拟机,每个虚拟机分配了 8 个虚拟磁盘,每个虚拟磁盘有200GB的分配空间,各虚拟机的总分配空间为1.6 TB。
  
  这些测试使用了一个性能框架,此框架使用Vdbench和一套不同的参数文件来生成真实的工作负载(为Vdbench分配的工作负载工作集大小是每虚拟机600GB):
  
  既包括较短持续时间内具有不同数据块大小的读取和写入,以评估最佳情况下的前端性能,也包括更长持续时间的稳定状态随机和顺序写入,以评估后端性能在每一组测试开始时,使用Vdbench以64 KB的顺序写入大小将随机数据完全写入到每个 VMDK的末端。每一个测试都不断增加工作负载,而且ESG比较了以亚毫秒响应时间实现的最高性能。
  
  下图显示了使用4 KB OLTP工作负载(70%读取,30%写入)进行测试的结果,比较了一个四节点E560F群集(上一代)与一个四节点P670F群集(当代)。
  
  结果显示,当代VxRail在4KB OLTP性能与上一代硬件相比显著提升了,能够以更低的亚毫秒平均响应时间支持比上一代高一倍多(增加117.4%)的 OLTP IOPS。
  
  值得注意的是,就在不久之前,实现亚毫秒的应时间需要投入巨资购买专用存储硬件,此类硬件要求专用而且往往薪酬颇高的管理员、长期支持合同和专业服务,而当代VxRail则无需以上步骤直接达到这一性能!
  
  (2)RDBMS性能
  
  接下来,ESG考察了RDBMS工作负载。
  
在这里插入图片描述

从图中可以看到,当代VxRail的RDBMS性能也有显著提升,并且能够以更低的亚毫秒平均响应时间支持比上一代多出一倍(增加100.5%)的RDBMS IOPS。
  
  最后总结一下,与上一代VxRail相比,新一代VxRail在性能上:
  
  ·读取IOPS 提高了54.4%,写入IOPS增加超过100%;
  
  ·读取和写入吞吐量增加超过100%;
  
  ·亚毫秒响应时间的小数据块OLTP性能提高了117.4%;
  
  ·亚毫秒响应时间的大中型数据块RDBMS性能提高了133.9%;
  
  ·混合工作负载虚拟化应用程序性能增加超过100%;
  
  ·支持虚机数量是上一代的2倍多,而驱动的应用程序性能在多项关键指标(包括处理、网络连接和存储)中都达到上一代的2倍。
  
  在这里插入图片描述

ESG的验证结论是:
  
  基于新一代PowerEdge服务器的VxRail提高了处理能力,凭借PCIe Gen 4、更高带宽的网络选项减少了I/O瓶颈,vSAN over RDMA进一步增强了性能和效率。
  
  英特尔傲腾PMem继续提供关键优势,包括以只有DRAM几分之一的成本提供比其更大容量、高性能存储以及断电后的数据持久性。
  
  这些结果进一步表明,VxRail使组织能够放心地将更多业务关键型和任务关键型工作负载部署在超融合上。

这篇关于超越自我,用「魔法」打败魔法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/792172

相关文章

探索Python的数学魔法:Numpy库的神秘力量

文章目录 探索Python的数学魔法:Numpy库的神秘力量背景:为什么选择Numpy?Numpy是什么?如何安装Numpy?五个简单的库函数使用方法场景应用常见Bug及解决方案总结 探索Python的数学魔法:Numpy库的神秘力量 背景:为什么选择Numpy? 在Python的世界中,数据处理和科学计算是不可或缺的一部分。但原生Python在处理大规模数据时可能会显

玩转Python Turtle库,实现满屏飘字的魔法!

前言     本文将教你如何使用Python的Turtle库,通过简单的编程实现满屏飘字的炫酷效果。无需复杂的编程知识,跟着我们的步骤,你也可以成为编程小达人! 效果展示 开发过程 一、准备工作 首先,确保你的电脑上已经安装了Python环境。然后,你需要安装或更新Turtle库(通常Python安装时自带了Turtle库)。 二、编写代码 接下来,我们将通过编写一个简单的P

重复采样魔法:用更多样本击败单次尝试的最强模型

这篇文章探讨了通过增加生成样本的数量来扩展大型语言模型(LLMs)在推理任务中的表现。 研究发现,重复采样可以显著提高模型的覆盖率,特别是在具有自动验证工具的任务中。研究还发现,覆盖率与样本数量之间的关系可以用指数幂律建模,揭示了推理时间的扩展规律。尽管多数投票和奖励模型在样本数量增加时趋于饱和,但在没有自动验证工具的任务中,识别正确样本仍然是一个重要的研究方向。 总体而言,重复采样提供了一种

07_TensorFlow2图像编解码大揭秘:让图片说‘变’就‘变’,魔法还是科技?

1. 图像的编码和解码 在实际应用中,图像数据源格式多种多样,如:png\jpg\bmp等,而神经网络训练模型所需的图像的数据格式为:图像字节数据或Base64编码数据等。基于此,将png\jpg\bmp等格式的图像转换为字节数据的过程称为图像编码,将字节数据的图像转换为png\jpg\bmp等格式图像的过程称为图像解码。 2. 图像编码 Tensorflow图像编码的过程如下图所示,分

【Jupyter】 Notebook 中的 IPython 魔法:12个必知实用技巧

Jupyter Notebook 作为一个强大的交互式计算环境,结合 IPython 的功能,为数据科学家和程序员提供了丰富的工具。本文将介绍12个在 Jupyter Notebook 中使用 IPython 的实用技巧 1. 清除输出:使用 clear_output() from IPython.display import clear_output# 执行一些操作print("This

【深度学习 激活函数】激活函数:深度学习界的“魔法药剂”

大家好!今天我们来聊聊深度学习中的一个重要角色——激活函数。你是否曾经好奇过,为什么神经网络能像魔法一样识别图片、理解和生成文字?答案就在于这些神奇的激活函数! 激活函数:神经网络的“心跳” 想象一下,神经网络就像一个巨大的生物体,而激活函数就是它的心跳。没有心跳,生物体就无法生存;同样,没有激活函数,神经网络就无法正常工作。 激活函数的“魔法” 激活函数就像是给神经网络施加了魔法,让它们

【C#编程技术总结】魔法包唤醒同一局域网设备

目录 一、原理 Wake-on-LAN (WOL) 的工作原理 典型应用场景 配置要求 注意事项 二、代码 一、原理 魔术包(Magic Packet)是Wake-on-LAN(WOL)技术的一部分,它允许远程唤醒网络设备,如计算机或服务器。这个功能通常用于节能和远程管理,当设备处于待机或休眠状态时,可以通过网络将其唤醒,而无需物理操作。 Wake-on-LAN (WOL

Python中的集合魔法:解锁高效数据处理的秘密

引言 集合是一种不允许重复元素的数据结构,并且其内部元素无序排列。这种特性使得集合在某些场景下表现得极为出色: 去重:快速去除列表或数组中的重复项。交集、并集、差集等运算:用于比较两个或多个集合间的关系,非常适用于权限控制、用户管理等领域。性能优势:相较于列表,集合在查找元素时速度更快,平均时间复杂度为O(1)。 基础语法介绍 创建集合 在Python中创建一个空集合需要使用set()函

CSS选择器的魔法:探索:not-child()与:nth-child()

CSS选择器是前端开发中的强大工具,它们允许我们以精确的方式选择和操作网页上的元素。在这篇文章中,我们将深入探讨两个非常有用的CSS选择器::not-child()和:nth-child()。通过这些选择器,我们可以创建动态且具有吸引力的网页布局。 :not-child():排除特定元素 :not-child()选择器允许我们排除特定元素,从而对其他元素应用样式。这在创建复杂的布局时非常有用,

《C++模板元编程:编程世界的魔法艺术》

在 C++的广阔编程领域中,模板元编程犹如一种神秘而强大的魔法艺术,为开发者打开了一扇通往极致性能与高度灵活性的大门。那么,究竟什么是模板元编程?又该如何在 C++中进行模板元编程呢? 首先,让我们来理解一下模板元编程的概念。模板元编程是一种在编译期进行计算和代码生成的技术。它利用 C++模板的强大功能,将程序的一部分计算和决策从运行时转移到编译期。通过这种方式,可以在编译期完成一些复杂的任务,