0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英特爾oneAPI工具大幅提升騰訊云數(shù)據(jù)庫(kù)MySQL的性能

話說(shuō)科技 ? 來(lái)源:話說(shuō)科技 ? 作者:話說(shuō)科技 ? 2022-09-07 15:58 ? 次閱讀

騰訊實(shí)現(xiàn)了數(shù)據(jù)庫(kù)托管服務(wù)騰訊云數(shù)據(jù)庫(kù)MySQL性能的大幅提升,這一服務(wù)基于開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL,在英特爾?至強(qiáng)?處理器上開(kāi)發(fā)而成。此次騰訊云數(shù)據(jù)庫(kù)MySQL性能提升是通過(guò)使用先進(jìn)的英特爾?oneAPI DPC++/C++編譯器和英特爾?VTune?測(cè)評(píng)器(英特爾?oneAPI基礎(chǔ)工具包的一部分)實(shí)現(xiàn)的。

英特爾副總裁兼軟件產(chǎn)品和生態(tài)事業(yè)部總經(jīng)理Joe Curley表示:“騰訊云數(shù)據(jù)庫(kù)MySQL的優(yōu)化結(jié)果說(shuō)明了使用英特爾oneAPI DPC++/C++編譯器等最新開(kāi)發(fā)工具和基于英特爾VTune測(cè)評(píng)器的最新優(yōu)化技術(shù)的重要價(jià)值。性能方面的顯著改善可以提高關(guān)鍵業(yè)務(wù)應(yīng)用(business-critical applications)產(chǎn)生結(jié)果的效率或數(shù)量?!?/p>

分布式存儲(chǔ)在包括互聯(lián)網(wǎng)、金融和電商在內(nèi)的各種行業(yè)及用例上都發(fā)揮著關(guān)鍵作用。騰訊云數(shù)據(jù)庫(kù)MySQL等解決方案為開(kāi)發(fā)者提供了分布式數(shù)據(jù)存儲(chǔ)服務(wù),支持用戶在云上輕松地創(chuàng)建、操作和擴(kuò)展關(guān)系型數(shù)據(jù)庫(kù)。然而,不斷增長(zhǎng)的存儲(chǔ)和數(shù)據(jù)處理需求及對(duì)更高性能的要求給開(kāi)發(fā)人員帶來(lái)了巨大的挑戰(zhàn)。優(yōu)化MySQL,提升其性能,可以幫助企業(yè)更快地處理交易流程和查詢數(shù)據(jù),從而更好地滿足不斷發(fā)展的業(yè)務(wù)及客戶需求。

通過(guò)將硬件和軟件工具方面的獨(dú)特優(yōu)勢(shì),與在功能強(qiáng)大、可加速計(jì)算和創(chuàng)新的開(kāi)源軟件上的持續(xù)開(kāi)發(fā)投入相結(jié)合,英特爾正在引領(lǐng)整個(gè)開(kāi)放生態(tài)系統(tǒng)的發(fā)展。英特爾oneAPI DPC++/C++編譯器適用于并行編程(parallel programming)程序,提供跨CPU和加速器的生產(chǎn)力和性能。利用該編譯器,團(tuán)隊(duì)以結(jié)合鏈接時(shí)優(yōu)化(LTO)和配置文件引導(dǎo)優(yōu)化(PGO)的方法,幫助騰訊構(gòu)建了高性能MySQL。通過(guò)鏈接時(shí)優(yōu)化,編譯器對(duì)應(yīng)用程序進(jìn)行模塊間優(yōu)化(IPO), 允許對(duì)代碼實(shí)現(xiàn)深入分析和進(jìn)一步的優(yōu)化,來(lái)達(dá)到更好的性能。配置文件引導(dǎo)優(yōu)化則向編譯器提供程序中最常被執(zhí)行區(qū)域的信息。這些技術(shù)相結(jié)合,共同使騰訊云數(shù)據(jù)庫(kù)MySQL的性能得到顯著提升,最高可達(dá)85%1。

pYYBAGMYUMCACC8vAAIBaMDLRrY106.png

英特爾? VTune?測(cè)評(píng)器則被于收集采取默認(rèn)配置的MySQL的性能信息,并識(shí)別和分析調(diào)用棧(call stacks)中的熱點(diǎn)(hot spots),以找到額外的區(qū)域,更大程度地提高性能。

附屬細(xì)則:

注意事項(xiàng)和免責(zé)聲明

1MySQL的性能受很多因素的影響,其中包括它的配置。不同的配置可能對(duì)性能有不同的影響。騰訊使用了一個(gè)配置文件,用鏈接時(shí)優(yōu)化和配置文件引導(dǎo)優(yōu)化搭建了MySQL,并用Sysbench評(píng)估了性能。oltp_read_write.lua的每秒查詢率(QPS)如上圖所示。

英特爾不控制或?qū)徲?jì)第三方數(shù)據(jù),在評(píng)估數(shù)據(jù)準(zhǔn)確性時(shí),請(qǐng)參考其他信息源。

英特爾技術(shù)可能需要支持的硬件、軟件或激活服務(wù)。

測(cè)試日期:性能結(jié)果基于騰訊在2021年9月1日和17日進(jìn)行的測(cè)試,且可能并未反映所有公開(kāi)可用的安全更新。英特爾公司不控制或?qū)徍说谌焦镜臄?shù)據(jù)。您應(yīng)該咨詢其他來(lái)源以評(píng)估準(zhǔn)確性。

配置細(xì)節(jié)和工作負(fù)載設(shè)置:英特爾?至強(qiáng)? Platinum 8255C CPU @ 2.50GHz,32G內(nèi)存。MySQL配置文檔:騰訊MySQL默認(rèn)配置。測(cè)試套件:Sysbench-1.1.0-ead2689(配套使用LuaJIT 2.1.0-beta3)。Sysbench測(cè)試套件配置:腳本:oltp_read_write.lua,表數(shù)量:1,表大?。?00W,測(cè)試線程數(shù):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)。性能評(píng)價(jià)指標(biāo):每秒事務(wù)處理量(TPS)和每秒查詢數(shù)(QPS)的水平。

基于測(cè)試的性能結(jié)果基于配置中顯示的日期,可能無(wú)法反映所有公開(kāi)的更新信息。詳情請(qǐng)參見(jiàn)配置部分。任何產(chǎn)品或組件都不是絕對(duì)安全的。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    60

    文章

    9748

    瀏覽量

    170643
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3711

    瀏覽量

    64023
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    789

    瀏覽量

    26283
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    英特爾攜手騰訊以技術(shù)創(chuàng)新,共馭智算未來(lái)新機(jī)

    在近日舉辦的2024騰訊全球數(shù)字生態(tài)大會(huì)上,英特爾全方位展示了與騰訊在AI、計(jì)算、數(shù)據(jù)庫(kù)、存儲(chǔ)、網(wǎng)絡(luò)、游戲等領(lǐng)域的持續(xù)創(chuàng)新,及多樣化應(yīng)用落
    的頭像 發(fā)表于 09-09 17:37 ?214次閱讀
    <b class='flag-5'>英特爾</b>攜手<b class='flag-5'>騰訊</b>以技術(shù)創(chuàng)新,共馭智算未來(lái)新機(jī)

    英特爾騰訊攜手共繪AI與計(jì)算新藍(lán)圖

    在召開(kāi)的2024騰訊全球數(shù)字生態(tài)大會(huì)上,英特爾騰訊的深度合作成果成為全場(chǎng)矚目的焦點(diǎn)。雙方不僅在AI、計(jì)算、數(shù)據(jù)庫(kù)、存儲(chǔ)、網(wǎng)絡(luò)及游戲等多個(gè)
    的頭像 發(fā)表于 09-06 16:31 ?757次閱讀

    英特爾攜手騰訊用CPU打造LLM時(shí)代數(shù)據(jù)中樞,共筑AGI基建

    英特爾攜手騰訊用CPU打造LLM時(shí)代數(shù)據(jù)中樞,共筑AGI基建
    的頭像 發(fā)表于 05-27 11:53 ?385次閱讀
    <b class='flag-5'>英特爾</b>攜手<b class='flag-5'>騰訊</b><b class='flag-5'>云</b>用CPU打造LLM時(shí)代<b class='flag-5'>數(shù)據(jù)</b>中樞,共筑AGI基建

    基于英特爾哪吒開(kāi)發(fā)者套件平臺(tái)來(lái)快速部署OpenVINO Java實(shí)戰(zhàn)

    OpenVINO 工具套件基于OneAPI開(kāi)發(fā),可以加快高性能計(jì)算機(jī)視覺(jué)和深度學(xué)習(xí)應(yīng)用開(kāi)發(fā)速度的工具套件,適用于從邊緣到的各種
    的頭像 發(fā)表于 03-21 18:24 ?1283次閱讀
    基于<b class='flag-5'>英特爾</b>哪吒開(kāi)發(fā)者套件平臺(tái)來(lái)快速部署OpenVINO Java實(shí)戰(zhàn)

    mysql怎么新建一個(gè)數(shù)據(jù)庫(kù)

    mysql怎么新建一個(gè)數(shù)據(jù)庫(kù) 如何新建一個(gè)數(shù)據(jù)庫(kù)MySQL中 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)MySQL中的基
    的頭像 發(fā)表于 12-28 10:01 ?714次閱讀

    第五代英特爾至強(qiáng)可擴(kuò)展處理器 AI 性能大幅提升英特爾加注推動(dòng)人工智能無(wú)處不在

    Rapids)。期間,英特爾亦與生態(tài)伙伴分享了該全新產(chǎn)品在京東、百度智能、阿里、火山引擎的成功實(shí)踐及其應(yīng)用價(jià)值。 ? ? ? ?第五代英特爾
    的頭像 發(fā)表于 12-18 17:22 ?567次閱讀
    第五代<b class='flag-5'>英特爾</b>至強(qiáng)可擴(kuò)展處理器 AI <b class='flag-5'>性能</b><b class='flag-5'>大幅</b><b class='flag-5'>提升</b>,<b class='flag-5'>英特爾</b>加注推動(dòng)人工智能無(wú)處不在

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—未開(kāi)啟binlog的Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 本地服務(wù)器,windows server操作系統(tǒng) ,部署有mysql單實(shí)例,數(shù)據(jù)庫(kù)引擎類型為innodb,
    的頭像 發(fā)表于 12-08 14:18 ?926次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—未開(kāi)啟binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    eclipse怎么連接數(shù)據(jù)庫(kù)mysql

    連接Eclipse和MySQL數(shù)據(jù)庫(kù)可以通過(guò)JDBC(Java Database Connectivity)來(lái)實(shí)現(xiàn)。以下是詳細(xì)步驟: 下載并安裝MySQL數(shù)據(jù)庫(kù):你首先需要下載并安裝
    的頭像 發(fā)表于 12-06 11:06 ?1030次閱讀

    mysql數(shù)據(jù)庫(kù)基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)命令相關(guān)的詳細(xì)解釋。 登錄
    的頭像 發(fā)表于 12-06 10:56 ?438次閱讀

    mysql數(shù)據(jù)庫(kù)備份與還原

    法、備份文件的恢復(fù)以及一些常見(jiàn)問(wèn)題的解決方案。 第一部分:MySQL備份的不同方法 1.1 使用mysqldump命令備份 mysqldump是MySQL提供的一個(gè)命令行工具,用于備份數(shù)據(jù)
    的頭像 發(fā)表于 11-23 14:32 ?1008次閱讀

    MySQL數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

    MySQL 是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它是目前最流行的數(shù)據(jù)庫(kù)之一。MySQL 提供了一種結(jié)構(gòu)化的方法來(lái)管理大量的數(shù)據(jù),并且具有高效、
    的頭像 發(fā)表于 11-21 11:09 ?834次閱讀

    數(shù)據(jù)庫(kù)mysql基本增刪改查

    MySQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),常用于Web應(yīng)用程序的數(shù)據(jù)存儲(chǔ)和管理。通過(guò)使用MySQL,用戶可以進(jìn)行數(shù)據(jù)的增刪改查操作,從而實(shí)
    的頭像 發(fā)表于 11-16 16:35 ?1352次閱讀

    mysql是一個(gè)什么類型的數(shù)據(jù)庫(kù)

    MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),用于存儲(chǔ)和管理大量結(jié)構(gòu)化數(shù)據(jù)。它被廣泛用于各種應(yīng)用程序和網(wǎng)站的后端,包括電子商務(wù)平臺(tái)、社交媒體網(wǎng)站、金融系統(tǒng)等等。MySQL的特點(diǎn)是
    的頭像 發(fā)表于 11-16 14:43 ?1434次閱讀

    英特爾? DSA 助力軸科技網(wǎng)絡(luò)性能提升,海量數(shù)據(jù)傳輸游刃有余

    " 通過(guò)采用英特爾 DPDK,并將 DPDK Vhost 的數(shù)據(jù)包拷貝操作從 CPU 卸載到英特爾 DSA,我們有效提升平臺(tái)的網(wǎng)絡(luò)
    的頭像 發(fā)表于 10-21 16:40 ?861次閱讀
    <b class='flag-5'>英特爾</b>? DSA 助力<b class='flag-5'>云</b>軸科技網(wǎng)絡(luò)<b class='flag-5'>性能</b><b class='flag-5'>提升</b>,海量<b class='flag-5'>數(shù)據(jù)</b>傳輸游刃有余

    如何在Rust中連接和使用MySQL數(shù)據(jù)庫(kù)

    MySQL是一個(gè)廣泛使用的關(guān)系型數(shù)據(jù)庫(kù),Rust作為一門相對(duì)較新的系統(tǒng)級(jí)編程語(yǔ)言,具有C語(yǔ)言般的高性能、安全、并發(fā)等特性,因此與MySQL一起使用是一種非常有趣的選擇。在本教程中,我們
    的頭像 發(fā)表于 09-30 17:05 ?1403次閱讀