英特爾oneAPI工具大幅提升騰訊云數據庫MySQL的性能
騰訊實(shí)現了數據庫托管服務(wù)騰訊云數據庫MySQL性能的大幅提升,這一服務(wù)基于開(kāi)源關(guān)系型數據庫管理系統MySQL,在英特爾?至強?處理器上開(kāi)發(fā)而成。此次騰訊云數據庫MySQL性能提升是通過(guò)使用先進(jìn)的英特爾?oneAPI DPC++/C++編譯器和英特爾?VTune?測評器(英特爾?oneAPI基礎工具包的一部分)實(shí)現的。
本文引用地址:http://dyxdggzs.com/article/202209/437934.htm
英特爾副總裁兼軟件產(chǎn)品和生態(tài)事業(yè)部總經(jīng)理Joe Curley表示:“騰訊云數據庫MySQL的優(yōu)化結果說(shuō)明了使用英特爾oneAPI DPC++/C++編譯器等最新開(kāi)發(fā)工具和基于英特爾VTune測評器的最新優(yōu)化技術(shù)的重要價(jià)值。性能方面的顯著(zhù)改善可以提高關(guān)鍵業(yè)務(wù)應用(business-critical applications)產(chǎn)生結果的效率或數量?!?/p>
分布式存儲在包括互聯(lián)網(wǎng)、金融和電商在內的各種行業(yè)及用例上都發(fā)揮著(zhù)關(guān)鍵作用。騰訊云數據庫MySQL等解決方案為開(kāi)發(fā)者提供了分布式數據存儲服務(wù),支持用戶(hù)在云上輕松地創(chuàng )建、操作和擴展關(guān)系型數據庫。然而,不斷增長(cháng)的存儲和數據處理需求及對更高性能的要求給開(kāi)發(fā)人員帶來(lái)了巨大的挑戰。優(yōu)化MySQL,提升其性能,可以幫助企業(yè)更快地處理交易流程和查詢(xún)數據,從而更好地滿(mǎn)足不斷發(fā)展的業(yè)務(wù)及客戶(hù)需求。
通過(guò)將硬件和軟件工具方面的獨特優(yōu)勢,與在功能強大、可加速計算和創(chuàng )新的開(kāi)源軟件上的持續開(kāi)發(fā)投入相結合,英特爾正在引領(lǐng)整個(gè)開(kāi)放生態(tài)系統的發(fā)展。英特爾oneAPI DPC++/C++編譯器適用于并行編程(parallel programming)程序,提供跨CPU和加速器的生產(chǎn)力和性能。利用該編譯器,團隊以結合鏈接時(shí)優(yōu)化(LTO)和配置文件引導優(yōu)化(PGO)的方法,幫助騰訊構建了高性能MySQL。通過(guò)鏈接時(shí)優(yōu)化,編譯器對應用程序進(jìn)行模塊間優(yōu)化(IPO), 允許對代碼實(shí)現深入分析和進(jìn)一步的優(yōu)化,來(lái)達到更好的性能。配置文件引導優(yōu)化則向編譯器提供程序中最常被執行區域的信息。這些技術(shù)相結合,共同使騰訊云數據庫MySQL的性能得到顯著(zhù)提升,最高可達85%1。
英特爾? VTune?測評器則被于收集采取默認配置的MySQL的性能信息,并識別和分析調用棧(call stacks)中的熱點(diǎn)(hot spots),以找到額外的區域,更大程度地提高性能。
評論