[AWS][数据库]Aurora 动手实验&对比RDS Mysql性能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[AWS][数据库]Aurora 动手实验&对比RDS Mysql性能相关的知识,希望对你有一定的参考价值。

实验包括:

  1. 创建一个Aurora实例
  2. 使用mysql Workbench连接Aurora和RDS MySQL
  3. 通过dump file 加载数据到Aurora和RDS MySQL
  4. 使用查询语句验证Aurora和RDS MySQL性能

Task1:创建Aurora数据库:

  1. 创建一个Aurora数据库,跟创建RDS一样,登录AWS管理控制台,搜索Aurora,创建数据库。

技术图片

数据库类型选择,Aurora with MySQL compatibility,其他默认就好。

技术图片

技术图片

Templates选择 Dev/Test

技术图片

DB instance size 选择db.t3.small就好,因为是测试环境,如果是生产环境选择Memory Optimized的类型R系列。土豪在测试时选择高配实例也可以。

技术图片

技术图片

注意在security group放行的端口,由于测试环境,我们可以都放行。

技术图片

技术图片

其他配置保持默认即可,创建数据库。

然后创建一个同类型的(db.t3.smal)RDS mysql数据库。

创建成功后如下:

技术图片

Task2:连接跳板机并安装MySQL workbench:

跳板机为windows 或 Linux 都可以,我这里以windows 举例:

Task3:通过跳板机连接Aurora和RDS MySQL

Aurora endpoint:

技术图片

Mysql endpoint:

技术图片

登录跳板机,连接Aurora

技术图片

技术图片

Task4:导入SQL Dump文件到数据库中。

不熟悉SQL dump的同学,这个文件大概就是下图的样子,很好理解,定义Schema,然后插入数据。

技术图片

运行Powershell,下载dump file到桌面

Invoke-WebRequest https://s3-us-west-2.amazonaws.com/aws-tc-largeobjects/SPLs/sharedDatabases/world.sql -OutFile c:UsersAdministratorDesktopworld.sql

导入数据:
技术图片

技术图片

同样,Mysql再做一遍。不赘述了。

Task5:执行查询:

Aurora执行结果:
技术图片
MySQL执行结果:
技术图片

大家看出什么区别了吗?
对,没什么区别,执行速度都很快。为什么?
因为只有1000条数据,在少量数据的情况下,很难比较Aurora和MySQL的执行效率。但百万或千万条数据使用压力测试工具的情况下,它们的TPS和QPS的会有很大差距。

最后附上用压测工具Sysbench的对比结果。(我想起来再补充吧)

详细实验视频连接:https://edu.51cto.com/center/course/lesson/index?id=558304

以上是关于[AWS][数据库]Aurora 动手实验&对比RDS Mysql性能的主要内容,如果未能解决你的问题,请参考以下文章

[AWS][容器][ECS] 容器动手实验201

[AWS][容器][ECS] ECS动手实验101

AWS 迁移MSSQL 数据库到 Aurora

优化 AWS Aurora 实例的写入性能

AWS征文AWS 迁移MSSQL 数据库到 Aurora

[AWS][Nosql] Elasticache for Redis 动手实验101