全部产品
Search
文档中心

何时选择升配

更新时间: 2020-11-10

数据库性能主要可以从响应时间(RT)和容量(QPS)两个指标进行衡量。RT指标反映的是单个SQL的性能,这类性能问题可以通过SQL优化等方法进行解决。DRDS升配则主要通过扩充容量来提升性能,适用于低延时高QPS类型的数据库访问业务。

DRDS实例性能取决于DRDS本身和RDS的性能表现,任一DRDS或者RDS节点性能不足都会导致整体性能出现瓶颈。本文主要说明如何观察DRDS实例的性能指标,并通过升配来解决性能不足的问题。

判断DRDS实例性能瓶颈

DRDS实例的QPS和CPU性能是正相关的。当DRDS性能出现瓶颈时,主要表现为实例的CPU使用率居高不下。

观察CPU使用率监控项

  1. 在DRDS控制台左侧菜单栏选择实例列表

  2. 单击需要查看的实例名称进入实例基本信息页。

  3. 在左侧菜单栏选择监控信息

如果发现CPU使用率超出90%持续超出80%,则意味着当前实例性能出现瓶。在RDS不存在瓶颈的情况下,可以判断当前的DRDS实例规格无法满足业务的QPS性能需求,需要通过升配解决。

更多性能相关的业务监控场景及配置DRDS CPU使用率报警的方法请参见DRDS实例监控

DRDS升配

QPS是衡量DRDS实例规格的重要指标,每种实例规格对应一定的QPS参考值。

注意:有些特殊的SQL语句在DRDS层面需要更多的计算(如临时表排序、聚合计算等),此时每个DRDS实例可以支撑的QPS相比规格中的标准值会有所下降。

DRDS升配以增加处理节点,均摊QPS的方式来提高实例的处理性能。由于DRDS节点本身是无状态的,因此这种升配方式对DRDS实例的性能会有线性的提升。

例如业务A需要1.5万左右的QPS性能,当前DRDS实例规格为4C4G,两个节点,QPS只能达到1万。通过观察发现DRDS的CPU占用一直处于高位后,升配到8C8G,升配后实例节点约各承担4000的QPS。此时性能满足了用户的需求,同时CPU使用率也下降到合理位。

实例升配的具体操作请参见DRDS实例变配