背景信息
数据库性能主要受响应时间(RT)和容量(QPS)两个指标的影响。
- 响应时间(RT):RT指标反映的是单个SQL的性能,这类性能问题可以通过SQL调优方法等方法进行解决。
- 容量(QPS):容量瓶颈问题可以通过PolarDB-X 1.0实例升配来解决,通过升配来扩充容量的方式适用于低延时高QPS类型的数据库访问业务场景。
PolarDB-X 1.0性能同时受到计算层和存储层节点性能的影响,任一计算层或者存储层节点性能不足都会导致整体性能出现瓶颈。关于如何查看存储层节点性能,请参见存储监控。
判断是否出现实例性能瓶颈
PolarDB-X 1.0实例的QPS和CPU性能是正相关的。当PolarDB-X 1.0性能出现瓶颈时,主要表现为实例的CPU使用率居高不下。如果发现CPU使用率超过90%或持续超过80%,则意味着当前实例性能出现了性能瓶颈。
关于如何查看计算层的性能指标,请参见实例监控。
在存储层不存在瓶颈的情况下,可以判断当前的计算层DRDS实例规格无法满足业务的QPS性能需求,需要通过升配解决。
PolarDB-X 1.0升配
QPS是衡量PolarDB-X 1.0实例规格的重要指标。每种实例规格对应一定的QPS参考值,详情请参见实例规格。
说明 有些特殊的SQL语句在PolarDB-X 1.0计算层面需要更多的计算(如临时表排序、聚合计算等),此时每个PolarDB-X 1.0实例可以支撑的QPS相比规格中的标准值会有所下降。
关于如何升配,详细操作请参见实例变配。