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

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

3天内不再提示

倚天ECS赋能创新 RDS云数据库性能再升级

平头哥半导体 ? 来源:未知 ? 2023-06-20 10:10 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在今天,数据已成为企业的核心资产,数据库是企业IT系统最重要的环节之一。但数据库管理带来日益严峻的挑战,缺乏专业的管理可能经常会出现数据库宕机、数据丢失、数据库运行性能缓慢的现象。同时,数据库必须能够支持业务十倍甚至百倍体量的增长。企业对数据库提出了高可用、高安全、高效、低成本等更高的要求。

阿里云RDS(Relational Database Service,关系型数据库服务),通过云服务的方式,让关系型数据库的管理、操作和扩展变得更加容易,并且让用户远离数据丢失。阿里云RDS完全兼容MySQL和PostgreSQL等数据库,相对于用户自建数据库具有低成本、高效率、高可靠,灵活易用等优点,一站式解决繁杂的数据库管理任务,真正解放用户从而更多聚焦核心业务。

bed1e54a-0f0e-11ee-962d-dac502259ad0.png

早在2009年,自研的AliSQL实现了脚本化自动运维。2011年,阿里云RDS上线。经过十余年发展,2022年,阿里云RDS实现全面云原生化,与阿里云基础设施深度融合,推进与国产硬件的深度联合优化。

RDS on 倚天ECS

软硬协同优化 性能大幅提升

在这轮技术架构演进中,阿里云数据库RDS开始由传统架构机型的On ECS(Elastic Cloud Server,弹性云服务器)架构,向On倚天ECS迁移。

倚天ECS采用倚天710处理器,基于新一代CIPU架构,通过芯片快速路径加速手段完成计算、存储、网络性能的数量级提升。

倚天710是平头哥半导体发布的首颗为云而生的CPU芯片,单芯片容纳高达600亿晶体管;在芯片架构上,基于ARMv9架构,内含128核CPU,主频2.75GHz,能同时兼顾性能和功耗。在内存和接口方面,集成DDR5、PCIe5.0等技术,能有效提升芯片的传输速率,并且可适配云的不同应用场景。性能方面,倚天710相对于传统CPU架构有三大优势,第一,内部128核为独享物理核,避免了超线程核性能争抢问题;第二,低功耗设计,高规格实例可以实现线性性能增长,避免功耗过高导致降频问题;第三,大Cache设计,提升云场景访存性能。

阿里云RDS数据库的全栈优化,包括从芯片的prefetch策略优化到ECS的TSO等优化,以及操作系统优化、编译器优化、数据库内核代码优化、参数调优等。其中,最核心的部分是数据库的代码优化、参数调优以及编译环境调优。

在On倚天ECS重点支持RDS的两款传统开源引擎产品MySQL和PostgreSQL中,经过深度调优之后,在MySQL只写业务场景下,RDS的性能是第七代ECS架构的110%,只读能力高达125%。

bef4b494-0f0e-11ee-962d-dac502259ad0.png

更重要的是,架构迁移的业务代码改造量是零,真正实现无缝迁移。用户只需要把数据库的连接地址,从传统架构改成RDS On倚天ECS的地址即可。

除此之外,RDS MySQL、RDS PostgreSQL倚天ARM版实例规格价格已全线下调,通用规格最高降40%,独享规格最高降25%。

倚天710助力RDS产品创新

在数据库领域,当前社区、用户自建、主流云厂商的PostgreSQL均不具备数据压缩能力,Postgres Professional 企业版有表级别压缩功能作为核心卖点,但是没有开源。RDS PostgreSQL数据库是IO、内存密集型应用,CPU使用率相对较少,存储及内存成本占比较大,如果能在不降低系统性能基础上提升PostgreSQL压缩能力,降低存储及内存成本,可极大提升综合性价比。

倚天710作为平头哥团队自研的第一款数据中心CPU芯片,相比传统架构CPU具有更强的性价比优势。由于倚天ECS实例均为物理核,相比icelake ECS的HT逻辑核,倚天实例在常见压缩算法如zstd具备天然优势,实测发现在同等8c实例规格下,倚天的zstd压缩性能是icelake的1.5倍。出色的性能表现,让阿里云RDS PostgreSQL数据库在倚天CPU基础上,推动实现了压缩特性的研发创新。

bf09276c-0f0e-11ee-962d-dac502259ad0.png

如上图所示,RDS PostgreSQL为double buffering内存模型,其中第二层Linux Page cache占内存使用量的60%,PostgreSQL默认DB block size为8K,如果能将DB block size由8K压缩到4K,那么Linux Page cache总的使用量可以减少1倍,总内存量减少30%,存储空间减少50%,IO使用量减少50%。

bf1c8118-0f0e-11ee-962d-dac502259ad0.png

基于对Block size 8K压缩至4K、且不降低PostgreSQL整体性能的需求,阿里云RDS团队联合平头哥团队针对zstd进行了定制化开发及优化,借助倚天710芯片在L1 cache的优势及对zstd算法的深入剖析,通过算法优化、指令重排、neon/sve向量化、字典模型训练等优化手段,实现zstd与倚天硬件架构深度亲和,zstd单核压缩&解压缩性能相比开源版本再各自提升20%+。

bf43f96e-0f0e-11ee-962d-dac502259ad0.png

经过联调与测试, PostgreSQL使用ptg-zstd(即平头哥优化版本的zstd压缩库)压缩后可大幅降低存储成本、内存成本、IO使用量,综合性价比得以大幅提升。

随着信息化转型的深入以及云计算的蓬勃发展,企业将数据库迁移到云上已成为潮流。基于倚天710的RDS MySQL和RDS PostgreSQL数据库在大幅提升性能的同时实现了更低的成本,极致性价比将帮助客户继续降本增效,推进数字化转型升级的持续发展。

END


原文标题:倚天ECS赋能创新 RDS云数据库性能再升级

文章出处:【微信公众号:平头哥半导体】欢迎添加关注!文章转载请注明出处。


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

    关注

    0

    文章

    73

    浏览量

    9672

原文标题:倚天ECS赋能创新 RDS云数据库性能再升级

文章出处:【微信号:gh_65bdec3412bd,微信公众号:平头哥半导体】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS5服务技术分享--数据库使用指南

    ? 华为数据库(CloudDB)在HarmonyOS中的使用指南 ? ??嗨,开发者朋友们!?? 今天咱们来聊聊华为数据库(CloudDB)在HarmonyOS应用中的集成和使用技
    发表于 05-22 18:29

    服务器数据库购买流程汇总,小白也轻松上手!

    服务器数据库购买流程通常包括需求评估、供应商选择、配置与定价、注册账号、填写订单信息、支付费用以及后续的设置与配置等步骤。其核心逻辑在于通过精准匹配业务需求(如性能、存储、合规性)与
    的头像 发表于 03-05 10:58 ?433次阅读

    Oracle推出创新数据库服务

    务专为应对分布式应用需求而设计,旨在提供一个高度统一且功能强大的数据库平台。 该创新服务融合了Raft复制技术,实现了计算与存储的分离,能够在多个地理区域提供低延迟访问、高可用性和卓越的可扩展性能。这一
    的头像 发表于 02-10 14:45 ?594次阅读

    数据库要购买服务器吗?答案在这里

    数据库通常无需用户购买服务器,由提供商负责底层硬件维护。用户可通过Web界面或API配置和管理数据库,根据需求选择合适的类型、规格和策略。在特殊情况下,如性能或安全需求无法满足,用户
    的头像 发表于 01-17 09:55 ?374次阅读

    避坑指南:服务器数据库购买方法全攻略

    服务器数据库购买方法包含:先明确业务需求与数据库类型,挑选信誉好、技术支持强的服务提供商,接着根据需求配置
    的头像 发表于 01-15 10:05 ?599次阅读

    分布式数据库有哪些类型

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

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

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

    数据库主机哪个好一点?

    数据库主机哪个好一点?主机和数据库各有优势,选择哪个更好取决于具体需求。
    的头像 发表于 12-04 13:50 ?545次阅读

    数据库服务器哪个便宜一些?

    服务器的价格区间相对更广泛,因为用户可以根据实际需求选择不同配置和性能的服务器。而数据库的价格则更多地依赖于数据库类型和规格。在相同配置
    的头像 发表于 11-12 10:55 ?701次阅读

    数据库可以租用吗?完整租用流程来了

    数据库是可以租用的,这是一种合法且便捷的数据存储和管理方式。数据库服务提供商提供的各种服
    的头像 发表于 10-28 09:54 ?569次阅读

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

    for MySQL 数据库提供的高性能、高可用性数据库解决方案,秒音科技不仅实现了运营效率的显著提升,更在用户的社交分享流畅度与直播购物体验的深度优化上取得了突破,引领整个行业向更加智能化、高效化的全新发展方向迈进。 秒音的相
    的头像 发表于 10-22 20:24 ?1227次阅读

    科技报到:大模型时代下,向量数据库的野望

    科技报到:大模型时代下,向量数据库的野望
    的头像 发表于 10-14 17:18 ?597次阅读

    一文讲清什么是分布式数据库

    分布式数据库是一种先进的数据管理系统,它将传统的数据库技术与分布式计算、计算和大数据处理技
    的头像 发表于 10-14 10:06 ?534次阅读

    数据库价格贵吗?数据库租用价格表

    不同的服务提供商会提供多样化的数据库产品,以满足不同规模和类型的企业需求。这些产品通常包括基础型、标准型、高性能型等多个档次,每个档次的价格都会有所不同。
    的头像 发表于 10-10 11:12 ?486次阅读
    <b class='flag-5'>云</b><b class='flag-5'>数据库</b>价格贵吗?<b class='flag-5'>云</b><b class='flag-5'>数据库</b>租用价格表

    降本增效、极简体验!828 就选华为 Flexus 数据库 RDS

    再是大型企业或技术部门的专利,市场对于更快、更轻、更强的数据库解决方案需求与日俱增。但市场上的数据库产品琳琅满目,选型困难、配置复杂、缺乏自部署能力、系统运维繁琐等问题,让许多企业望而却步。正是在这样的市场呼唤
    的头像 发表于 09-14 13:57 ?896次阅读
    降本增效、极简体验!828 就选华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>数据库</b> <b class='flag-5'>RDS</b>