我使用Elastic Beanstalk部署了基于java的JPA2 / hibernate Web应用程序,该应用程序连接到EC2实例和RDS MySQL数据库,曾用于微型和小型类。直到延迟无法忍受,加载页面需要30秒。然后我去了解指标并发现AWS RDS数据库实例上100%的CPU利用率瓶颈。目前只有少于10个用户同时使用它。所以我继续将它们升级到m3.large类。
前几分钟闪电般快速但很快又窒息了。我去看看我的弹性beanstalk的配置监控,它的CPU利用率为3%,但我的RDS CPU利用率非常快,达到100%,再次加载一页大约需要30秒。
这是我第一次使用AWS服务的经历,所以我真的很无能为力,因为我听说它应该比这更好。
有谁知道最近发生了什么?或者我如何调试这个?在使用hibernate时,我是否对数据库进行了太多调用,从而窒息了?
答案 0 :(得分:2)
它听起来不像是AWS RDS问题,更像MySql配置/用法上的错误。 你有多少条记录?它是否进行了FT搜索? 请尝试更具体。
乔纳森