数据库入门之RDS选择原则

12次阅读

共计 990 个字符,预计需要花费 3 分钟才能阅读完成。

数据库入门之 RDS 选择原则
下面给大家介绍一下,当您去购买一个 RDS 的数据库实例的时候,需要选择 CPU 是多少?核的内存有多大?还有选择哪种存储类型?我们在选择这些属性的时候,有哪些要注意的? 接下来分为三部分给大家介绍在华为云购买数据库的选择原则。首先,介绍 CPU 和内存的选择原则,然后介绍一下 IO 的选择原则,最后通过一个事例来演示一下内存的重要性。首先我们看一下 CPU 和内存的选择原则,现在很多应用程序都支持多进程,或者是多线程并行去执行任务,或者如果您的应用程序本身的特点就是需要去做大量的计算,那么在选择 ECS、RDS 的 CPU 的时候,您应该选择足够多的 CPU 核数。内存的设置要比正常的业务需求要大一些,有一些冗余,这样当业务有未预期的突然增长的时候,应用程序不会受到明显影响,仍然可以正常工作,数据库也不会因为忽然有这个业务的增长而宕掉。另外,为了使数据库的性能达到最佳,在您能够承受的范围内,应该尽可能的去选择更大的内存,最好是所有的数据库的操作全部在内存中完成。接着我们看一下 IO 的选择原则,先介绍一下华为云的存储类型。RDS 支持存储类型如下:普通 IO,是由 SATA 存储类型组成的存储资源池,最大吞吐量为 90MB/s;高 IO,是由 SAS 存储类型组成的存储资源池,最大吞吐量为 150MB/s;超高 IO,是由 SSD 存储类型组成的存储资源池,最大吞吐量为 350MB/s。那数据库应用程序,它的瓶颈在很多情况下其实都是取决于存储的性能。而华为云提供的超高 IO 存储,在性能上它是普通 IO 存储的四倍。所以在其他条件都相同的情况下,仅仅是把普通 IO 存储类型升级成超高 IO 的存储,应用程序的整体性能就会有一个很大的提升。而且从价格方面来看,100G 的普通的 IO 存储和超高 IO 存储的价格每个月相差仅仅是几十块钱。所以对于数据库这个 RDS 实例,强烈建议选择使用超高的 IO 存储。另外,和内存类似,我们在购买存储的时候,大小要稍微大于正常的业务需求。这样当您有一个没有预期到的业务增长的时候,应用程序不会因为说磁盘空间满了而影响到正常运行。另外超高 IO 类型的存储能在数据库 failover 之后快速恢复数据库,保证数据的可用性。由于本文篇幅有限,内存重要性的演示请登录华为云学院(https://edu.huaweicloud.com/c…)报名学习《数据库入门与应用》课程,观看详细的演示视频。

正文完
 0