当前配置如图.监控数据max cpu=20%,max内存=65%在PolarDB,为了降低成本,单节点资源弹升下限修改为1后,内存会有问题吗?
调整PolarDB单节点资源弹性下限至1 PCU通常不会导致内存问题,但您需要仔细监控资源使用情况以确保性能。以下是一些关键点:
综上所述,如果您的工作负载确实允许降低资源分配,那么将单节点资源弹升下限设置为1 PCU是一个可行的选择。但是请务必保持对系统性能的持续监控,并在必要时做出调整,以确保数据库服务的稳定运行。
调整单节点资源弹升下限为1后,内存使用率可能会受到影响。
PolarDB的Serverless集群设计允许根据业务负载动态调整计算资源,以确保成本效益和性能的平衡。当您将单节点资源弹升下限设置为1 PCU时,意味着在负载较低时,集群可能会缩减到最小资源单位运行。然而,根据PolarDB的设计,即使在1 PCU的情况下,内存使用率也可能会显示为100%。这是因为部分内核模块为了能够从1 PCU快速弹升而预留了部分内存空间。
在实际使用中,如果监控数据显示最大CPU使用率为20%,最大内存使用率为65%,这通常意味着您的应用并没有充分利用当前的资源。在这种情况下,降低资源的下限可能有助于降低成本,因为您将为较少的资源支付费用。但是,这样做也可能会带来一些风险:
综上所述,虽然理论上降低单节点资源弹升下限可以降低成本,但您需要综合考虑实际的业务负载、性能要求和成本控制,以及对系统的监控和预警机制,以确保系统的稳定运行。
可以下降到下限为1, 修改后内存监控会上升. 后续压力来了, 内存不足也会自动弹升的。此回答整理自钉群“PolarDB专家面对面 - Serverless”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。