PolarDB集群CPU负载高的优化方案主要包括以下几个方向:
负载均衡与读写分离:
增加只读节点:
集群规格升级:
SQL优化:
监控与诊断:
参数调优:
业务架构调整:
您好,正常情况下如果PolarDB集群CPU使用率出现瓶颈,基本可以断定数据库集群规格已不足以支撑当前的业务流量。
如果大部分业务场景都是读请求,可以通过增加只读节点,进行集群横向扩容,以分流读请求。
如果大部分业务场景都是写请求,此时增加只读节点不会对性能起到提升作用,需要对集群规格进行扩容变更。
在非预期之外,可能会因为慢查询(最常见)、活跃线程高、内核配置不合理、系统BUG等因素造成CPU负载异常升高。此回答整理自钉群“PolarDB 专家面对面 - 网络&连接&线程池功能”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。