腾讯显著提升了其数据库托管服务的性能,用于MySQL的TencentDB.TencentDB for MySQL基于开源关系数据库管理系统MySQL,基于Intel®Xeon®处理器,采用先进的Intel®oneAPI dpc++ / c++ Compiler和Intel®VTune实现性能提升TM分析器(英特尔®oneAPI基础工具包的一部分)。
(图片来源:英特尔公司)
“腾讯优化MySQL的结果证明了使用最新的开发工具(如英特尔oneAPI DPC++/ c++编译器)和使用英特尔VTune Profiler的最新优化技术的重要性。万博体育登录首页对于业务关键型应用程序,性能上的显著改进要么可以更快地获得结果,要么可以获得更多结果。”
——Joe Curley,英特尔副总裁兼软件产品和生态系统总经理
为什么重要:
分布式数据存储在各行各业和用例中发挥着关键作用,包括互联网、金融和电子商务。像TencentDB for MySQL这样的解决方案为开发人员提供了分布式数据存储服务,支持在云中轻松设置、操作和扩展关系数据库。然而,存储和数据处理需求的不断增长以及对更高性能的要求使开发人员面临挑战。优化MySQL性能可以帮助组织更快地处理事务和数据查询,帮助满足不断变化的业务和客户需求。
工作原理:
英特尔将其在硬件和软件工具方面的独特优势结合起来,致力于构建强大的开放软件,加速计算和创新,从而引领着开放生态系统。的Intel oneAPI dpc++ / c++编译器用于并行编程应用程序,并提供跨cpu和加速器的生产力和性能。使用编译器,团队推动了链接时间优化(LTO)和配置文件引导优化(PGO)方法,帮助腾讯构建了一个高性能的MySQL。通过LTO,编译器将各种形式的过程内优化(IPO)应用于整个程序,允许更深入的分析,更多的优化和更好的程序性能。PGO向编译器提供关于应用程序中最频繁执行的区域的信息。总之,这些技术为TencentD万博体育登录首页B应用程序提供了高达85%的性能提升1.
(图片来源:英特尔公司)
英特尔®VTuneTM分析器用于根据默认配置收集MySQL的性能,并识别和分析调用堆栈中的热点,以找到其他区域以最大化性能。
相关文章:英特尔ARC新闻:华硕、MSI、Gigabyte将推出首款定制机型