小编rph*_*air的帖子

AWS RDS db.t2 实例性能阈值和监控

我们一直在为 Drupal 和 WordPress 等主流 CMS 软件推出标准的 Web 服务器配置,服务器和存储在 EC2/EBS 上,数据库在 RDS/MySQL 中。

通常我们会使用t2.micro CPU 和db.t2.micro DB进入生产,这让客户对我们和 AWS 感到满意,因为他们通常可以在第一年继续使用免费套餐。EC2 上的默认监控工具会清楚地显示我们何时可能超出 Web 主机最宝贵的资源,即CPU 利用率。如果阈值接近或超过 10%,那么我们就知道是时候迁移到t2.small实例类型了。

我们不太确定如何确定何时可能需要从db.t2.micro升级到db.t2.small甚至更远。这些要求不涉及多可用区或只读副本,只是在 CMS 软件可能在高峰期严重依赖数据库的情况下,我们需要通过图表或警报来发现。

EC2 实例文档清楚地指出了它们自己的限制是什么,我想知道是否可以针对我们的简单案例推荐 RDS 实例的任何此类限制。他们的 Amazon RDS 最佳实践中的一般要求很有帮助,尽管我没有遵循所有链接,因为我只是试图设置我们可以设置的阈值,这些阈值将明确要求以我非的方式升级数据库实例技术客户可以理解和观察。

我承认我不是 DBA;由于我的工作性质,我将数据库架构留给了 CMS 软件的设计者。如果有人告诉我从哪里开始,我当然愿意学习性能评估的基础知识,因为它与 AWS 平台上的此配置相关。也许我只是还没有找到合适的官方文档或教程。

或者:我们只需要根据我们在 CloudWatch 上看到的内容,知道如何定量测量访问我们的 RDS 实例的任何延迟是否是由于实例大小太小(或者可能是 MySQL 资源参数设置得太低)造成的。

简单地说,我可以判断 CloudWatch 指标Freeable Memory 是否接近于零,那么我们需要升级实例。和我们的 EC2 实例一样,也必须有一个最大CPU 利用率,我猜它会远低于 100%,尽管我还没有像 EC2 那样看到这个记录。我想DB …

amazon-ec2 amazon-web-services amazon-rds amazon-cloudwatch

8
推荐指数
1
解决办法
8634
查看次数