java - AWS RDS CPU 利用率 100%

标签 java mysql hibernate amazon-web-services amazon-rds

我有一个基于 java 的 JPA2/hibernate web 应用程序,它使用连接到 EC2 实例和 RDS MySQL 数据库的 Elastic Beanstalk 部署,过去用于微型和小型类。直到延迟无法忍受,加载一个页面大约需要 30 秒。然后我去查看这些指标,发现 AWS RDS 数据库实例上有 100% 的 CPU 利用率瓶颈。目前只有不到 10 个用户同时使用它。所以我继续将它们升级为 m3.large 类。

前几分钟快如闪电,但很快又哽咽了。我去查看了我的弹性 beanstalk 的配置监控,它是 3% 的 CPU 利用率,但我的 RDS CPU 利用率很快达到 100%,并且再次需要大约 30 秒来加载一个页面。

这是我第一次使用 AWS 的服务,所以我真的一无所知,因为我听说它应该比这好得多。

有人知道怎么回事吗?或者我如何调试它?使用 hibernate 时我是否对数据库进行了太多调用从而阻塞了它?

最佳答案

这听起来不像是 AWS RDS 问题,更像是 MySql 配置/使用方面的问题。 你那里有多少条记录?它会进行 FT 搜索吗? 请尝试更具体。

乔纳森

关于java - AWS RDS CPU 利用率 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22125823/

相关文章:

java - 如何在运行时将 JCheckBox 排列在 JTable 上方的行中,与每个单元格 x 坐标的第一行对齐?

java - 将 EBCDIC 字符串转换为 ASCII 格式?

javascript - 将 mysql 日期时间转换为 javascript 日期时遇到问题

mysql - 检查用户是否匹配相同的选项

java - 创建 SessionFactory 时自动将模式 DDL 导出到数据库

java - Hibernate 给我一个错误,因为一个对象引用了一个未保存的 transient 实例 - 但我希望它在数据库中保持未保存状态

java - 单色灰度图像,获取像素强度

java - 在线免费 OPC 服务器用于测试和调试

php - 如何在MySQL中进行多项计算?

java - Spring Hibernate JSF 集成状态 404