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

    浏览量

    10004

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    数据库性能优化指南

    作为一名在大厂摸爬滚打多年的运维老兵,我见过太多因为数据库性能问题导致的生产事故。今天分享一套完整的数据库优化方法论,从SQL层面到硬件配置,帮你彻底解决性能瓶颈!
    的头像 发表于 08-18 11:21 534次阅读

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 515次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

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

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

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

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

    如何保障服务器数据库的安全与稳定

    在数字化时代,服务器数据库承载着企业和个人的海量关键数据,其安全与稳定至关重要。一旦出现安全漏洞或稳定性问题,可能导致数据丢失、业务中断等严重后果。以下是一些保障
    的头像 发表于 02-12 10:37 609次阅读

    Oracle推出创新数据库服务

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

    阿里ECS g9i全球邀测启动

    g9i采用了阿里自研的「飞天+CIPU」技术架构,这一创新性的设计使得其算力性能相较于第八代ECS有了显著的提升,最大提升幅度超过了20%。此外,当开启eRDMA网络加速功能后,
    的头像 发表于 01-22 15:14 848次阅读

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

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

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

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

    分布式数据库有哪些类型

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

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

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

    一般企业购买服务器带数据库吗?

    购买服务器是否带数据库,这主要取决于所选择的服务提供商及其具体的套餐或服务内容。一般来说,服务器本身是一个提供计算能力、存储空间和网络连接资源的虚拟服务器,它本身并不直接包含
    的头像 发表于 01-06 10:25 726次阅读

    华为荣登Gartner®数据库挑战者象限

    近日,全球知名的信息技术研究与顾问公司Gartner®正式发布了其备受瞩目的2024年度《数据库管理系统魔力象限报告》。在这份权威报告中,华为凭借其卓越的表现成功入选挑战者象限,彰显了在
    的头像 发表于 12-31 13:57 826次阅读

    托管可以操作数据库吗?安全性如何

    托管可以操作数据库。在托管环境中,开发者可以通过使用服务提供商提供的API或SDK来连接并操作
    的头像 发表于 12-11 13:35 567次阅读