RDS入门——RDS MySQL Serverless资源与负载自适应

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
函数计算FC,每月15万CU 3个月
简介: 通过本教程的操作,可以掌握如何创建RDS Serverless版实例、配置RDS Serverless版实例和体验RDS Serverless动态计费。

背景知识

RDS Serverless

RDS MySQL Serverless实例是阿里云针对中小型企业或个人开发者推出的一款数据库。提供了CPU、内存的实时弹性能力,构建云盘架构下的RDS MySQL产品新形态。实例不仅提供网络资源、命名空间、存储空间的垂直资源隔离能力,还提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点,赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。 相比弹性扩容,Serverless实例具有以下优点:

  • 打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。

  • 对高吞吐写入场景和高并发业务进行了设计优化,同时提供了弹性伸缩能力,适合业务数据量大、并具有典型的业务访问波峰波谷场景。


RDS MySQL Serverless资源与负载自适应

在Chromium网页浏览器打开新页签,粘贴并访问云数据库RDS控制台。

https://rdsnext.console.aliyun.com/

image.png

在左侧导航栏中,单击实例列表。在顶部菜单栏,选择资源所在地域。例如下图中,地域切换为华东1(杭州)。

image.png

在实例列表页面,单击实例ID,进入实例基本信息页面,在左侧导航栏单击数据库管理,可以创建数据库。

image.png

在左侧导航栏单击账号管理,可以创建数据库帐号,并完成授权。

image.png

为确保数据安全,云数据库RDS默认采用白名单策略,仅支持白名单内的客户端访问。您可以通过实验室云产品资源查看已经预创建用于访问测试的ECS实例内网IP地址信息,并将服务器IP添加至RDS白名单分组内,手动操作如下截图。

image.png

本实验使用ECS服务器通过RDS Serverless内网地址访问数据库,可以通过RDS实例的数据库连接页面,查看数据库的内网地址。

image.png

切换至Web Terminal。Web Terminal,即ECS终端,开始进行压力测试。

参考说明在本地修改如下命令中的部分参数取值(确保实例连接地址、数据库帐号、密码信息准确),将正确的命令字符串复制到ECS终端内执行,向数据库中插入数据

sysbench --threads=128 --time=240 --mysql_host=rm-xxxxxxx.rwlb.rds.aliyuncs.com --mysql-port=3306 --mysql-db=serverless --mysql-user=test_user --mysql-password=Password123 /usr/share/sysbench/oltp_read_write.lua --tables=10 --table_size=10000 --report-interval=1 prepare

其中:

sysbench:是 Sysbench 工具的命令行程序,用于进行性能测试。

--threads=128:表示要使用 128 个线程并发访问数据库。

--time=240:表示测试时间为 240 秒。

mysql_host:RDS Serverless版实例的内网地址。

mysql-port:RDS Serverless版实例的内网端口,默认为3306。

mysql-db:为RDS Serverless版实例创建的数据库名称。

mysql-user:为RDS Serverless版实例创建的账号。

mysql-password:为RDS Serverless版实例创建的账号的密码。

/usr/share/sysbench/oltp_read_write.lua:表示要执行的测试脚本路径。

--tables=10 --table-size=10000:表示要创建 10 个包含 10000 行数据的表。

--report-interval=1:表示每秒汇报一次测试结果。

prepare:表示准备阶段,也就是在测试之前进行数据的初始化和预热。

image.png

开始进行数据库压测。

sysbench --threads=128 --time=240 --histogram=on --mysql_host=rm-xxxxxxx.rwlb.rds.aliyuncs.com --mysql-port=3306 --mysql-db=serverless --mysql-user=test_user --mysql-password=Password123 /usr/share/sysbench/oltp_read_write.lua --report-interval=1 --tables=10 --table_size=10000 run

其中:

--histogram=on:表示生成直方图,用于统计结果的分布情况。

run:表示运行测试阶段,即执行读写操作。

可以看到过程如下

image.png

返回结果如下,表示压测已完成。

image.png

压测开始前,RCU保持在0.5。该阶段实例按照0.5 RCU进行收费。

开始压测后,RCU从0.5快速上升至1.3,该阶段实例按照0.5至1.3 RCU的变化进行动态收费。

压测结束后,RCU从1.3降回0.5。降回0.5后,实例又按照0.5 RCU进行收费。

image.png

调整RCU扩缩范围,观察RCU变化趋势。在基本信息页面的配置信息区域,单击调整弹性设置。

image.png

在调整弹性设置面板,可以将资源扩缩范围(RCU)的最小值从0.5改为1,上限调整为8,单击确定。

image.png

返回如下页面,等待运行状态变为运行中(多刷新几次),表示RCU扩缩完成。您可以继续观察在压测情况下,RCU变化。

image.png

返回命令行界面,再执行一次压力测试。

image.png

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
消息中间件 存储 弹性计算
云端问道13期方案教学-告别资源瓶颈,函数计算驱动多媒体文件处理
《云端问道13期方案教学》由阿里云技术团队周博宇主讲,聚焦如何使用函数计算突破资源瓶颈,高效处理多媒体文件。方案涵盖六大要点:寻找云需求解决方案、选择函数计算的原因、对比不同文件处理方式、实现多媒体文件处理、应用场景广泛性及优惠购买推荐。通过将文件处理从主应用拆分,利用函数计算的按需扩展和自动弹性特性,确保核心业务稳定,并大幅降低成本。适用于图片、视频处理等多种场景。
云端问道13期方案教学-告别资源瓶颈,函数计算驱动多媒体文件处理
|
运维 Serverless 测试技术
函数计算产品使用问题之支持10个并发任务需要多少资源
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
8月前
|
弹性计算 监控 关系型数据库
云端问道13期实操教学-告别资源瓶颈,函数计算驱动多媒体文件处理
《云端问道13期实操教学》介绍了使用函数计算实现多媒体文件处理的解决方案,分为五部分:方案概览、部署准备、一键部署、完成及清理和主流应用场景。通过创建VPC、ECS、RDS等资源,演示了如何利用函数计算处理PPT加水印并转PDF,解决了资源瓶颈问题。最后讲解了函数计算在部署外部应用、文件处理和音视频处理中的优势。
|
9月前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。
|
10月前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
244 6
|
10月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
210 1
|
11月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
218 3
|
12月前
|
弹性计算 关系型数据库 Serverless
告别资源瓶颈,函数计算驱动多媒体文件处理方案:https://www.aliyun.com/solution/tech-solution/fc-drive-file
本文介绍了一种基于阿里云的一键部署解决方案,利用云服务器ECS、RDS MySQL、OSS、函数计算FC及MNS等服务,实现高效的多媒体文件处理。方案通过事件驱动机制,将文件处理任务解耦,并自动弹性扩展,按需付费,简化部署流程,提高处理效率。本文还提供了详细的部署步骤与体验反馈,展示了从配置到文件处理的全过程。
|
存储 Serverless 数据库
告别资源瓶颈,函数计算驱动多媒体文件处理
在数字化浪潮中,体验了《告别资源瓶颈,函数计算驱动多媒体文件处理》解决方案。详尽的文档和清晰的引导让上手变得容易,尽管高级功能的文档仍有提升空间。部署时,代码示例提升了效率,虽遇少许配置难题,但最终解决。性能表现卓越,稳定性强,按需付费有效控制成本,极力推荐企业采用此方案加速云端转型。同时,配套的云产品如存储、计算及数据库服务等表现出色,操作简单易懂,适合各水平用户。
|
运维 Kubernetes 大数据
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
123 0

推荐镜像

更多