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

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

3天内不再提示

英特尔oneAPI工具大幅提升腾讯云数据库MySQL的性能

话说科技 来源:话说科技 作者:话说科技 2022-09-07 15:58 次阅读

腾讯实现了数据库托管服务腾讯云数据库MySQL性能的大幅提升,这一服务基于开源关系型数据库管理系统MySQL,在英特尔®至强®处理器上开发而成。此次腾讯云数据库MySQL性能提升是通过使用先进的英特尔®oneAPI DPC++/C++编译器和英特尔®VTune™测评器(英特尔®oneAPI基础工具包的一部分)实现的。

英特尔副总裁兼软件产品和生态事业部总经理Joe Curley表示:“腾讯云数据库MySQL的优化结果说明了使用英特尔oneAPI DPC++/C++编译器等最新开发工具和基于英特尔VTune测评器的最新优化技术的重要价值。性能方面的显著改善可以提高关键业务应用(business-critical applications)产生结果的效率或数量。”

分布式存储在包括互联网、金融和电商在内的各种行业及用例上都发挥着关键作用。腾讯云数据库MySQL等解决方案为开发者提供了分布式数据存储服务,支持用户在云上轻松地创建、操作和扩展关系型数据库。然而,不断增长的存储和数据处理需求及对更高性能的要求给开发人员带来了巨大的挑战。优化MySQL,提升其性能,可以帮助企业更快地处理交易流程和查询数据,从而更好地满足不断发展的业务及客户需求。

通过将硬件和软件工具方面的独特优势,与在功能强大、可加速计算和创新的开源软件上的持续开发投入相结合,英特尔正在引领整个开放生态系统的发展。英特尔oneAPI DPC++/C++编译器适用于并行编程(parallel programming)程序,提供跨CPU和加速器的生产力和性能。利用该编译器,团队以结合链接时优化(LTO)和配置文件引导优化(PGO)的方法,帮助腾讯构建了高性能MySQL。通过链接时优化,编译器对应用程序进行模块间优化(IPO), 允许对代码实现深入分析和进一步的优化,来达到更好的性能。配置文件引导优化则向编译器提供程序中最常被执行区域的信息。这些技术相结合,共同使腾讯云数据库MySQL的性能得到显著提升,最高可达85%1。

pYYBAGMYUMCACC8vAAIBaMDLRrY106.png

英特尔® VTune™测评器则被于收集采取默认配置的MySQL的性能信息,并识别和分析调用栈(call stacks)中的热点(hot spots),以找到额外的区域,更大程度地提高性能。

附属细则:

注意事项和免责声明

1MySQL的性能受很多因素的影响,其中包括它的配置。不同的配置可能对性能有不同的影响。腾讯使用了一个配置文件,用链接时优化和配置文件引导优化搭建了MySQL,并用Sysbench评估了性能。oltp_read_write.lua的每秒查询率(QPS)如上图所示。

英特尔不控制或审计第三方数据,在评估数据准确性时,请参考其他信息源。

英特尔技术可能需要支持的硬件、软件或激活服务。

测试日期:性能结果基于腾讯在2021年9月1日和17日进行的测试,且可能并未反映所有公开可用的安全更新。英特尔公司不控制或审核第三方公司的数据。您应该咨询其他来源以评估准确性。

配置细节和工作负载设置:英特尔®至强® Platinum 8255C CPU @ 2.50GHz,32G内存。MySQL配置文档:腾讯MySQL默认配置。测试套件:Sysbench-1.1.0-ead2689(配套使用LuaJIT 2.1.0-beta3)。Sysbench测试套件配置:脚本:oltp_read_write.lua,表数量:1,表大小:100W,测试线程数:1、2、4、8、16、32、64、128、256,配套使用NUMA Node1。用于比较的编译器:GCC-10.2.0和ICX-Intel(R) oneAPI DPC++ Compiler 2021.2.0 (2021.2.0.20210317)。性能评价指标:每秒事务处理量(TPS)和每秒查询数(QPS)的水平。

基于测试的性能结果基于配置中显示的日期,可能无法反映所有公开的更新信息。详情请参见配置部分。任何产品或组件都不是绝对安全的。

审核编辑 黄昊宇

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

    关注

    61

    文章

    9985

    浏览量

    171963
  • 数据库
    +关注

    关注

    7

    文章

    3827

    浏览量

    64517
  • MySQL
    +关注

    关注

    1

    文章

    817

    浏览量

    26631
收藏 人收藏

    评论

    相关推荐

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    华为企业上节,Flexus X 实例特惠开启,助力企业轻松构建高性能数据库系统。专业团队技术支持,确保部署无忧,运维高效。选择华为
    的头像 发表于 01-07 17:22 113次阅读
    构建<b class='flag-5'>数据库</b>解决方案,基于华为<b class='flag-5'>云</b> Flexus X 实例容器化 <b class='flag-5'>MySQL</b> 主从同步架构

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。
    的头像 发表于 01-07 10:22 87次阅读

    英特尔带您解锁上智算新引擎

    在近日举办的2024火山引擎FORCE原动力大会上,英特尔与火山引擎联合发布基于英特尔 至强 6 性能核处理器的第四代服务器实例,以打造弹性算力底座的产品化实践。同时,英特尔也携手扣子
    的头像 发表于 12-23 14:05 239次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 179次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用my
    的头像 发表于 12-09 11:05 180次阅读

    香港服务器怎么部署MySQL数据库

    在香港服务器上部署MySQL数据库的步骤如下: 步骤 1: 更新软件包列表 首先,确保软件包列表是最新的。在终端中执行以下命令: sudo apt update 步骤 2: 安装 MySQL
    的头像 发表于 11-14 16:15 194次阅读

    华为 RDS for MySQL 数据库助力秒音数智化转型,引领社交电商新风尚

    for MySQL 数据库提供的高性能、高可用性数据库解决方案,秒音科技不仅实现了运营效率的显著提升,更在用户的社交分享流畅度与直播购物体
    的头像 发表于 10-22 20:24 744次阅读

    英特尔携手腾讯,驱动AIoT边缘设备、云游戏和智能计算应用落地

    9月5日,在深圳举办的2024腾讯全球数字生态大会上,英特尔市场营销集团副总裁梁雅莉表示:“颇具颠覆性的AI技术浪潮正在驱动千行百业的变革,同时AI算力也在推动下一代数据中心的演进。英特尔
    的头像 发表于 09-11 19:02 4706次阅读
    <b class='flag-5'>英特尔</b>携手<b class='flag-5'>腾讯</b><b class='flag-5'>云</b>,驱动AIoT边缘设备、云游戏和智能计算应用落地

    英特尔携手腾讯以技术创新,共驭智算未来新机

    在近日举办的2024腾讯全球数字生态大会上,英特尔全方位展示了与腾讯在AI、计算、数据库、存储、网络、游戏等领域的持续创新,及多样化应用落
    的头像 发表于 09-09 17:37 365次阅读
    <b class='flag-5'>英特尔</b>携手<b class='flag-5'>腾讯</b>以技术创新,共驭智算未来新机

    英特尔腾讯携手共绘AI与计算新蓝图

    在召开的2024腾讯全球数字生态大会上,英特尔腾讯的深度合作成果成为全场瞩目的焦点。双方不仅在AI、计算、数据库、存储、网络及游戏等多个
    的头像 发表于 09-06 16:31 934次阅读

    华纳MySQL初始化操作如何创建新的数据库

    要在MySQL中创建一个新的数据库,可以按照以下步骤进行操作: 登录到MySQL数据库管理系统中。可以使用MySQL命令行客户端或者图形化
    的头像 发表于 09-04 14:30 280次阅读

    英特尔携手腾讯用CPU打造LLM时代数据中枢,共筑AGI基建

    英特尔携手腾讯用CPU打造LLM时代数据中枢,共筑AGI基建
    的头像 发表于 05-27 11:53 542次阅读
    <b class='flag-5'>英特尔</b>携手<b class='flag-5'>腾讯</b><b class='flag-5'>云</b>用CPU打造LLM时代<b class='flag-5'>数据</b>中枢,共筑AGI基建

    基于英特尔哪吒开发者套件平台来快速部署OpenVINO Java实战

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到的各种
    的头像 发表于 03-21 18:24 1529次阅读
    基于<b class='flag-5'>英特尔</b>哪吒开发者套件平台来快速部署OpenVINO Java实战

    借助英特尔® QAT从而显著提升网络和存储应用的性能

    全新第四代和第五代英特尔® 至强® 可扩展处理器内置英特尔® 数据保护与压缩加速技术(英特尔® QAT),可通过卸载计算密集型工作负载来降低 CPU 占用率,从而显著
    的头像 发表于 03-18 16:25 1063次阅读
    借助<b class='flag-5'>英特尔</b>® QAT从而显著<b class='flag-5'>提升</b>网络和存储应用的<b class='flag-5'>性能</b>

    借助英特尔DLB技术优化网络性能

    英特尔® DLB技术的出现,无疑为数据处理和网络传输领域带来了一场革命性的变革。通过其独特的负载均衡、数据包调度优先排序以及降低网络流量时延的能力,英特尔® DLB显著
    的头像 发表于 03-11 09:52 686次阅读