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

    文章

    10275

    浏览量

    179317
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67739
  • MySQL
    +关注

    关注

    1

    文章

    897

    浏览量

    29235
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业数据中台支持接入MySQL数据库

    工业数据中台完全支持接入MySQL数据库 ,且通过数据同步、集成与治理等技术手段,能够充分发挥MySQL
    的头像 发表于 12-04 11:23 186次阅读
    工业<b class='flag-5'>数据</b>中台支持接入<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>吗

    mysql数据恢复—mysql数据库表被truncate的数据恢复案例

    ECS网站服务器,linux操作系统,部署了mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在测试执行的sql脚本在
    的头像 发表于 09-11 09:28 589次阅读
    <b class='flag-5'>mysql</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>mysql</b><b class='flag-5'>数据库</b>表被truncate的<b class='flag-5'>数据</b>恢复案例

    硬件与应用同频共振,英特尔Day 0适配腾讯开源混元大模型

    今日,腾讯正式发布新一代混元开源大语言模型。英特尔凭借在人工智能领域的全栈技术布局,现已在英特尔® 酷睿™ Ultra 平台上完成针对该模型的第零日(Day 0)部署与性能优化。值得一
    的头像 发表于 08-07 14:42 1123次阅读
    硬件与应用同频共振,<b class='flag-5'>英特尔</b>Day 0适配<b class='flag-5'>腾讯</b>开源混元大模型

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL
    的头像 发表于 07-09 09:50 514次阅读

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行
    的头像 发表于 05-23 09:18 918次阅读

    英特尔®独立显卡与OpenVINO™工具套件结合使用时,无法运行推理怎么解决?

    使用英特尔®独立显卡与OpenVINO™工具套件时无法运行推理
    发表于 03-05 06:56

    从Delphi、C++ Builder和Lazarus连接到MySQL数据库

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组件
    的头像 发表于 01-20 13:47 1322次阅读
    从Delphi、C++ Builder和Lazarus连接到<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    和 Linux 的 wheel 包分发。 直接连接 该解决方案使您能够通过 TCP/IP 建立与 MySQL 或者 MariaDB 数据库服务器的直接连接,而无需数据库客户端。另外
    的头像 发表于 01-17 12:18 845次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的Python连接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>数据</b>连接器和<b class='flag-5'>数据库</b>

    分布式数据库有哪些类型

    分布式数据库有哪些类型?分布式数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库
    的头像 发表于 01-15 09:43 879次阅读

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的头像 发表于 01-14 11:25 861次阅读
    <b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>的安装

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

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

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

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

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

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

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

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 1000次阅读
    <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 1051次阅读