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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
云服务器 ECS,u1 2核4GB 3个月
简介: 企业运维训练营之数据库原理与实践—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核。

相关实践学习
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
分布式计算 关系型数据库 数据处理
Dataphin常见问题之没有建表的权限如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
27天前
|
SQL 运维 关系型数据库
MySQL数据库运维第一篇(日志与主从复制)
MySQL数据库运维第一篇(日志与主从复制)
|
16天前
|
关系型数据库 MySQL 测试技术
《阿里云产品四月刊》—瑶池数据库微课堂|RDS MySQL 经济版 vs 自建 MySQL 性能压测与性价比分析
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
2月前
|
JavaScript Java 关系型数据库
卤菜销售|基于SSM+vue的智能卤菜销售平台的设计与实现(源码+数据库+文档)
卤菜销售|基于SSM+vue的智能卤菜销售平台的设计与实现(源码+数据库+文档)
57 15
|
2月前
|
SQL 缓存 关系型数据库
MySQL常见问题解决和自动化安装脚本
这篇内容包含了两个主要部分:解决MySQL登录问题和处理GPG密钥问题。当MySQL密码正确但无法登录时,可以通过执行SQL命令`ALTER USER`和`flush privileges`来修改和重置密码。对于MySQL安装时的GPG密钥错误,首先需要强制删除旧的MySQL仓库包,导入新的GPG公钥,然后安装MySQL服务器。如果遇到GPG检查错误,可以使用`--nogpgcheck`参数忽略检查来安装。最后,提供了一个自动化安装MySQL的脚本,用于检查旧版本、卸载残留、安装MySQL8并启动服务。
43 1
MySQL常见问题解决和自动化安装脚本
|
29天前
|
SQL 存储 关系型数据库
精通MySQL:从基础到高级运维实战
第一章:MySQL入门与基础 1.1 MySQL概述 简要介绍MySQL的历史、发展及其在数据库领域的地位
|
2月前
|
小程序 JavaScript Java
小程序商城|基于Spring Boot的智能小程序商城的设计与实现(源码+数据库+文档)
小程序商城|基于Spring Boot的智能小程序商城的设计与实现(源码+数据库+文档)
33 0
小程序商城|基于Spring Boot的智能小程序商城的设计与实现(源码+数据库+文档)
|
2月前
|
存储 Oracle 关系型数据库
实验三 Oracle数据库的创建和管理
实验三 Oracle数据库的创建和管理
31 1
|
2月前
|
SQL Oracle 关系型数据库
实验一 安装和使用Oracle数据库
实验一 安装和使用Oracle数据库
35 1
|
2月前
|
SQL 运维 关系型数据库
MySQL 运维篇
该文本涵盖了数据库管理的关键方面,包括DDL(CREATE, DROP, ALTER等)用于定义数据库结构,DML(INSERT, DELETE, UPDATE, SELECT)用于数据操作,DCL(GRANT, REVOKE, COMMIT, ROLLBACK)涉及权限管理和事务控制,以及DQL用于数据查询。还介绍了MySQL的安装过程,包括源码编译和二进制安装方法,以及启动服务、设置初始密码和修改用户密码的步骤。
36 1