推特 阿里云技术文档正文

何时选择升配_最佳实践_分布式关系型数据库 DRDS

admin 阿里云技术文档 2020-02-11 202 0
阿里云服务器优惠

何时选择升配

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

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

判断 DRDS 实例性能瓶颈

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

观察 CPU 利用率监控项

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

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

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

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

何时选择升配_最佳实践_分布式关系型数据库 DRDS 阿里云技术文档 第1张

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

DRDS 升配

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

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

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

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

何时选择升配_最佳实践_分布式关系型数据库 DRDS 阿里云技术文档 第2张

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

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

-----