企业运维训练营之数据库原理与实践—RDS常见问题排除及DAS自动弹性伸缩—实验:RDS MySQL大促场景下的智能化弹性

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 企业运维训练营之数据库原理与实践—RDS常见问题排除及DAS自动弹性伸缩—实验:RDS MySQL大促场景下的智能化弹性

二、 实验:RDS MySQL大促场景下的智能化弹性

 

首先点击创建资源,过程中会分配一个子账号,在子账号下创建一台ECS,创建一台RDS实例,我们需要在RDS上创建一个名为dbfortest的空数据库,创建高权数据库用户,用于sysbench压测时配置。在ECS上我们通过sysbench命令生成数据,会创建250张表,每张表有1万条数据,然后进行压测。

 

image.png

 

登录子账号,进入RDS控制台。找到创建的实例,点击实例可以进入详细信息。

 

image.png

 

点击数据库管理,创建数据库,命名为dbfortest。

 

image.png 

 

点击账号管理,创建高权限账号。

 

image.png

 

点击自治服务-一键诊断-自治中心-自治功能开关,勾选自动资源弹性,CPU利用率阈值设置为70%,扩容观测窗口设置为3分钟,回缩观测窗口设置为1分钟。

 

image.png

 

切换到ECS界面,安装sysbench,然后将MySQL host改为RDS的连接地址,port默认为3306,输入刚才创建的用户名和密码,并回车执行此命令。ECS开始创建表,每个表会插入1万条数据,每个表都有二级索引。

 

image.png

完成表的创建以后,执行上图中压测命令进行压测。

 

几分钟后切换至RDS控制台,CPU打满后进入自治中心查看异常事件。

 

image.png 

 

查看异常快照,可以看到已经列出了相关信息,点击优化可以查看执行计划。

 

image.png

几分钟后,异常事件里出现弹性伸缩事件,点击详情,查看具体内容,同时停止压测。

 

image.png

 

详细信息如上图所示。

 

image.png

 

查看扩容后的基本信息,可以看到CPU由原先的1核扩至2核(但不会连续翻倍扩核),最大IOPS由原先的600增加至1600。CPU扩核原则一般为翻倍,每增加1核,IOPS会增加1000。

 

如果是云盘,可以指定规格和最大规格。打满之后可以持续往上变配,直到达到最大规格。

 

image.png

 

因为弹性伸缩规则里设置了回缩窗口时间为1分钟。因此,1分钟后当CPU使用率下降后会在DAS异常事件中出现新的弹性伸缩事件,CPU从2核回缩至1核。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
存储 SQL 关系型数据库
【MySQL】数据库基础 -- 详解
【MySQL】数据库基础 -- 详解
|
4天前
|
关系型数据库 分布式数据库 数据库
【阿里云云原生专栏】云原生时代的数据库选型:阿里云RDS与PolarDB对比分析
【5月更文挑战第24天】阿里云提供RDS和PolarDB两种数据库服务。RDS是高性能的在线关系型数据库,支持MySQL等引擎,适合中小规模需求;而PolarDB是分布式数据库,具备高扩展性和性能,适用于大规模数据和高并发场景。RDS与PolarDB在架构、性能、弹性伸缩、成本等方面存在差异,开发者应根据具体需求选择。示例代码展示了如何通过CLI创建RDS和PolarDB实例。
279 0
|
5天前
|
SQL 关系型数据库 数据库
阿里云数据库 RDS SQL Server版实战【性能优化实践、优点探析】
本文探讨了Amazon RDS SQL Server版在云数据库中的优势,包括高可用性、可扩展性、管理便捷、安全性和成本效益。通过多可用区部署和自动备份,RDS确保数据安全和持久性,并支持自动扩展以适应流量波动。可视化管理界面简化了监控和操作,而数据加密和访问控制等功能保障了安全性。此外,弹性计费模式降低了运维成本。实战应用显示,RDS SQL Server版能有效助力企业在促销高峰期稳定系统并保障数据安全。阿里云的RDS SQL Server版还提供了弹性伸缩、自动备份恢复、安全性和高可用性功能,进一步优化性能和成本控制,并与AWS生态系统无缝集成,支持多种开发语言和框架。
31 2
|
6天前
|
存储 数据可视化 关系型数据库
【MySQL进阶之路 | 基础篇】创建和管理数据库
【MySQL进阶之路 | 基础篇】创建和管理数据库
|
6天前
|
关系型数据库 MySQL 数据库
如何在MySQL中查看已创建的数据库列表?
【5月更文挑战第22天】如何在MySQL中查看已创建的数据库列表?
17 1
|
13天前
|
运维 安全 关系型数据库
参加数据库管理工具DAS训练营,赢取国潮保温杯和阿里云定制双肩包!
本训练营带您简单了解数据库自治与云安全服务,数据库自治服务提供云上RDS、PolarDB、NoSQL、ADB等数据库7*24小时异常检测、SQL自优化、安全合规审计、弹性伸缩、数据自治、锁分析等亮点功能。一站式自动化、数字化DAS集成平台,助力您畅享DBA运维智能化。
|
13天前
|
SQL 运维 数据库
数据库自治专家DAS在手,安心过春节!
春节期间,企业数据库可能面临的问题高发在稳定性、性能和安全性等方面,比如:会遭遇人手不足,IT支持可能会因运维工程师休假、交通通勤而受到限制,也会存在远端接入不方便、通信不畅通、处理不及时等问题。除此之外,大规模增长的商业活动促销和交易量波动增加,交易系统有可能凌晨依然存在高峰负载压力等问题,这对数据库性能是一场不小的考验,上述种种问题,都需要更精确的、更全方位的守护系统。通过DAS智能助手,能够实现7*24小时的守护,接触DBA焦虑,保障系统平稳有序运行。
356 2
|
8月前
|
运维 关系型数据库 分布式数据库
使用DAS实现数据库异常检测
本场景主要介绍如何使用DAS异常检测功能,对数据库PolarDB MySQL 进行异常检测,能够更为及时地发现数据库的异常变化提升数据库系统的稳定性,提高运维效率。 背景知识
231 0
|
8月前
|
SQL 关系型数据库 分布式数据库
使用DAS实现数据库自动SQL优化
本场景介绍如何使用DAS实现数据库自动SQL优化。
114 0
|
8月前
|
SQL 关系型数据库 分布式数据库
使用DAS实现数据库自动SQL限流
本场景主要介绍如何使用DAS提供SQL限流功能,通过自动SQL限流来控制数据库请求访问量和SQL并发量,保障服务的可用性。
145 0

推荐镜像

更多