本文介绍了如何免费体验RDS MySQL Serverless极致弹性特性。
背景
RDS MySQL Serverless实例提供了CPU、内存的实时弹性能力,构建云盘架构下的RDS MySQL产品新形态。实例不仅提供网络资源、命名空间、存储空间的垂直资源隔离能力,还提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点,赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。
在业务波动较大的场景下,普通实例和Serverless实例资源使用和规格变化情况如下图所示:
由上图可以看到,在业务波动较大的场景下:
-
普通实例:在波谷期浪费的资源较多,在高峰期资源不足,业务受损。
-
Serverless实例:
-
由于其规格随业务需求量随时调整,总体浪费的资源很少,提升了资源利用率,降低了资源使用量。
-
在高峰期也能完全满足业务需求,保证业务不受损,提高了系统的稳定性。
-
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
-
无需手动变配,提高了运维效率,降低了运维管理人员和开发人员的运维成本。
-
支持自动启停能力。当没有连接时,实例自动暂停,释放计算成本;当请求连接时,自动无感启动。详情请参见设置Serverless实例自动启停。
-
对高吞吐写入场景和高并发业务进行了设计优化,同时提供了弹性伸缩能力,适合业务数据量大、并具有典型的业务访问波峰波谷场景。
-
阿里云提供了数据库解决方案性能&价格力体验馆,模拟了客户端对RDS MySQL发起写请求的场景,带您体验实例的Serverless智能弹性能力。通过Sysbench脚本访问实例连接地址进行压测,RDS MySQL能够根据负载进行自动伸缩与自动配置,达到Serverless的能力。
您无需购买任何资源,即可在线体验RDS MySQL Serverless功能的极致弹性。
影响
本性能&价格力体验不涉及生产环境的部署,因此不会影响业务。
费用
本次体验中,由于体验涉及到的资源不归属于您,因此不会产生任何费用,您可以放心体验。
体验内容
体验环境
在本免费体验中,阿里云提供了预置环境供您操作体验,预置环境的详情如下:
-
提供了一个RDS MySQL Serverless实例。具体如下:
-
内核版本: rds_20230620
-
单节点伸缩上下限:0.5-32 RCU
-
存储类型: ESSD PL1云盘
-
-
提供了一台安装了Sysbench压测工具的压测机,向RDS MySQL Serverless实例运行压测任务。压测细节如下:
-
测试模式:
oltp_read_write
、oltp_read_only
、oltp_write_only
、oltp_delete
、oltp_update_index
、oltp_update_non_index
、oltp_insert
。测试模式
模式说明
oltp_read_write
测试实例的读写性能
oltp_read_only
测试实例的只读性能
oltp_write_only
测试实例的写入性能
oltp_delete
测试实例的删除性能
oltp_update_index
测试实例的更新索引字段性能
oltp_update_non_index
测试实例的更新非索引字段性能
oltp_insert
测试实例的插入性能
说明
本文以
oltp_write_only
模式为例展开后续介绍。 -
压测数据表大小:16张表,每张表100万条数据。
-
压测节奏:压测以2线程数开始,然后每30秒递增2线程数,直至16线程数;达到16线程数后,每30秒递减2线程数,直至2线程数,然后维持2线程数直到压测结束。
-
压测持续时间:一共10分钟
-
观测指标
-
TPS(Transactions Per Second):即数据库每秒执行的事务数,以COMMIT成功次数为准。该指标可用于观测实例性能。
-
RCU数量:RDS MySQL Serverless实例的计量单位是RCU,1个RCU约等于1核2 GB,0.5个RCU约等于0.5核1 GB的资源。
操作步骤
-
登录瑶池数据库控制台。
-
单击性能&价格力体验馆,然后单击Serverless弹性&价格力观测的免费体验按钮,进入如下页面:
-
压测产品选择RDS MySQL,压测工具为Sysbench。
-
单击页面下方创建任务按钮。
-
选择压测模式,并在弹出框中单击确定,开始创建Sysbench压测任务。
说明
下文以
oltp_write_only
模式为例进行介绍。 -
稍等片刻后,单击
刷新任务列表,可以看到您创建的压测任务已开始。
说明
压测任务持续10分钟,请在预计结束时间前尽快完成后续体验。
-
单击查看详情,进入实时压测情况页面。
可以看到,随着压测任务的进行,实例的整体性能(使用TPS来衡量)和实例RCU数量发生了变化。
-
随着压测并发线程数的增加,实例CPU使用率不断提升,触发了实例RCU的弹升。实例RCU数秒级完成弹升,并随着负载增加逐步弹升至15 RCU。
-
实例的TPS随着RCU的递增也逐渐上升,这说明RDS MySQL的处理能力借助Serverless弹性获得提升。
-
当压测并发线程数开始下降后,随着实例负载下降,实例RCU数量先是稳定观望了一段时间,然后以0.5为步长逐步自动回缩。
说明
压测线程数从2开始递增,从16开始递减。
-
-
(可选)对于已创建的任务,您可以在Serverless弹性&价格力观测页,单击体验记录,在弹出的面板中,单击我的任务,查看体验结果详情。
相关内容
-
RDS MySQL Serverless实例简介
-
创建Serverless实例
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/167401.html