最新消息:阿里云双12优惠,史上最低折扣。

如何选择升配与扩容

云服务器 aliyun 207浏览

         一、升配与增加节点

         在PolarDB-X中,有两种扩容方式:

         1、升配是指节点数不变,升级现有节点的CPU、内存、IOPS等规格。升配优先级将选择就地升配。比如节点从4C升配到8C,如果当前节点所在的主机有空闲的CPU资源,通过调整参数将4C升级到8C。表格的升级时间相对较短,尤其是数据节点的升配,不涉及数据迁移;如果节点主机没有足够的资源进行原位升配,则会进行节点的迁移,这会消耗更多的时间。

         一般情况下,当节点规模较小时,可以更容易地进行原位升配。相应地,可以原位实现配置缩减操作。

         2、增加一个节点,就是保持该节点的规格不变,增加了新的CN和DN节点。添加DN节点会重新平衡数据负载,因此涉及到数据迁移,消耗的时间与数据量成正比。相应地,节点的减少也会涉及到数据的迁移。可以看出,在大多数情况下,升配是可以就地完成的,这是一个更轻的操作;添加节点必须涉及数据迁移,这是一个比较复杂的操作。因此,升级和扩容的选择基于以下原则:

         1)突发业务流量、高峰期等造成资源短缺,优先升配,可以更快解决性能瓶颈。同时,在业务高峰过去后,使用降尺度来节省资源也更加方便。

         2)对于日常开发运维过程中计划性增加的资源,优先增加节点,保持单节点规格在相对较小的状态,便于紧急情况下的原位升级。

         3) 升配不会增加磁盘容量。如果磁盘容量是瓶颈,选择增加节点。

         二、何时选择扩容

        对于在线交易服务,一般建议每日负载不超过水位线的30%,以应对一些突发流量(例如促销活动,甚至有BUG的商家代码等)。业务应根据自身业务特点(如是否有周期性波动、是否有大促销等)调整安全水位。

         CN负载一般关注以下几个指标:

         1、CPU使用率

         2、活动线程数(运行线程)

         3、响应时间(逻辑RT、物理RT)

         DN负载一般关注以下几个指标:

         1、CPU使用率

         2、IOPS使用情况速度

         3、活动会话数(active session)

         对于磁盘空间成为瓶颈的场景,添加节点需要一定的时间,所以需要提前添加节点。一般情况下,如果磁盘容量超过70%,建议添加节点运行。

转载请注明:小猪云服务器租用推荐 » 如何选择升配与扩容