体验server less RDS的动态资源调整

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 阿里云场景体验报告

1 申请到的ECS资源,场景中使用这个ECS对serverless RDS进行压测

屏幕截图(933).png

2 申请及配置serverless RDS实例

1) 创建数据库

屏幕截图(934).png

2)创建账号

创建一个普通账号,授予上面创建数据库的ddl+DML权限

屏幕截图(935).png


3)在白名单中添加申请的ECS弹性地址

3 在ECS中对serverless RDS进行压测

1) 准备数据

 [root@iZbp125mswa4preafkipgyZ ~]# sysbench --threads=64 --time=60  --mysql_host=rm-bp17h406ii8i78zx8ro.mysql.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 prepare

     sysbench 1.0.17 (using system LuaJIT 2.0.4)

   

     Initializing worker threads...

   

     Creating table 'sbtest8'...

     Creating table 'sbtest9'...

     Creating table 'sbtest6'...

     Creating table 'sbtest5'...

     Creating table 'sbtest4'...

     Creating table 'sbtest3'...

     Inserting 10000 records into 'sbtest8'

     Inserting 10000 records into 'sbtest6'

     Inserting 10000 records into 'sbtest9'

     Inserting 10000 records into 'sbtest5'

     Inserting 10000 records into 'sbtest4'

     Inserting 10000 records into 'sbtest3'

     Creating table 'sbtest7'...

     Creating table 'sbtest10'...

     Creating table 'sbtest2'...

     Creating table 'sbtest1'...Inserting 10000 records into 'sbtest7'

   

     Inserting 10000 records into 'sbtest10'

     Inserting 10000 records into 'sbtest2'

     Inserting 10000 records into 'sbtest1'

     Creating a secondary index on 'sbtest3'...

     Creating a secondary index on 'sbtest8'...

     Creating a secondary index on 'sbtest9'...

     Creating a secondary index on 'sbtest4'...

     Creating a secondary index on 'sbtest5'...

     Creating a secondary index on 'sbtest7'...

     Creating a secondary index on 'sbtest2'...

     Creating a secondary index on 'sbtest6'...

     Creating a secondary index on 'sbtest10'...

     Creating a secondary index on 'sbtest1'...

2) 进行压测

   sysbench --threads=64 --time=60 --histogram=on --mysql_host=rm-bp17h406ii8i78zx8ro.mysql.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

     SQL statistics:

         queries performed:

             read:                            247646

             write:                           70756

             other:                           35378

             total:                           353780

         transactions:                        17689  (292.85 per sec.)

         queries:                             353780 (5857.06 per sec.)

         ignored errors:                      0      (0.00 per sec.)

         reconnects:                          0      (0.00 per sec.)

   

     General statistics:

         total time:                          60.4007s

         total number of events:              17689

   

     Latency (ms):

              min:                                   23.54

              avg:                                  217.59

              max:                                 1734.93

              95th percentile:                      669.89

              sum:                              3848877.70

   

     Threads fairness:

         events (avg/stddev):           276.3906/25.39

         execution time (avg/stddev):   60.1387/0.09

压测过程中的截图

屏幕截图(937).png

4 查看压测过程中serverless RDS资源的变化

屏幕截图(938).png

可以看到压测过程中serverless调整了资源,压测完毕后资源又恢复到了调整之前的水平。


相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
3月前
|
运维 Serverless 测试技术
函数计算产品使用问题之支持10个并发任务需要多少资源
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
15天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
51 1
|
30天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
57 3
|
2月前
|
弹性计算 关系型数据库 Serverless
告别资源瓶颈,函数计算驱动多媒体文件处理方案:https://www.aliyun.com/solution/tech-solution/fc-drive-file
本文介绍了一种基于阿里云的一键部署解决方案,利用云服务器ECS、RDS MySQL、OSS、函数计算FC及MNS等服务,实现高效的多媒体文件处理。方案通过事件驱动机制,将文件处理任务解耦,并自动弹性扩展,按需付费,简化部署流程,提高处理效率。本文还提供了详细的部署步骤与体验反馈,展示了从配置到文件处理的全过程。
|
2月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
2月前
|
关系型数据库 MySQL 数据库
docker启动mysql多实例连接报错Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
docker启动mysql多实例连接报错Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
178 0
|
3月前
|
存储 Serverless 数据库
告别资源瓶颈,函数计算驱动多媒体文件处理
在数字化浪潮中,体验了《告别资源瓶颈,函数计算驱动多媒体文件处理》解决方案。详尽的文档和清晰的引导让上手变得容易,尽管高级功能的文档仍有提升空间。部署时,代码示例提升了效率,虽遇少许配置难题,但最终解决。性能表现卓越,稳定性强,按需付费有效控制成本,极力推荐企业采用此方案加速云端转型。同时,配套的云产品如存储、计算及数据库服务等表现出色,操作简单易懂,适合各水平用户。
|
3月前
|
运维 Kubernetes 大数据
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
63 0
|
3月前
|
数据采集 关系型数据库 MySQL
大数据-业务数据采集-FlinkCDC The MySQL server is not configured to use a ROW binlog_format
大数据-业务数据采集-FlinkCDC The MySQL server is not configured to use a ROW binlog_format
41 1
|
3月前
|
安全 关系型数据库 MySQL
揭秘:如何在无影的Serverless世界中,悄无声息地操控MySQL数据库!
【8月更文挑战第8天】在云计算领域,Serverless 枟能凭借其高效与弹性特性脱颖而出。本文采用问答形式解析函数计算环境中 MySQL 数据库的安全高效访问方法。介绍了如何利用数据库插件或 SDK 连接 MySQL,并提供了一个使用 Python 和 `pymysql` 在阿里云函数计算中连接 MySQL 的示例代码片段。同时强调了通过环境变量或密钥管理服务安全处理数据库凭证的重要性。随着 Serverless 技术的发展,数据库操作将更加简便。
76 7