【问题标题】:Amazon EC2 stops working unexpectedlyAmazon EC2 意外停止工作
【发布时间】:2014-06-09 23:57:08
【问题描述】:

我正面临一个让我的大脑燃烧的问题。我有一个运行 Linux AMI 的亚马逊 ec2 实例,我安装了 tomcat7,并且正在其中部署我的 web 服务。这个网络服务将自己与一个亚马逊 RDS 实例连接起来,其中我有我的 mysql(我用它来验证用户和密码)。当我启动我的 tomcat7 服务时,一切正常,一小时后我无法登录到我的系统。

如果我重新启动 tomcat7 服务,一切都会再次运行。但为什么呢?

我真的不知道问题出在哪里。我可以在 Eclipse 中直接从我的项目连接到我的数据库,也可以通过命令行连接到我的数据库。

我不知道为什么如果我重新启动服务,我的 web 服务又可以工作了。我知道服务没有停止,因为我可以访问我的 webapp 的登录页面。

非常感谢任何形式的帮助,

罗德里戈·阿劳霍。

ps:上周,一切正常。

【问题讨论】:

  • 你检查过tomcat日志吗?
  • 是的,没有错误提示。

标签: java mysql web-services amazon-web-services amazon-ec2


【解决方案1】:

我以前见过这样的行为,可能是tomcat而不是ec2。检查以下内容:

1- 您的线程配置(maxThreads 和 acceptCount)。当 currentThreadsBusy > maxThreads 时,我使用阻塞连接器看到了这种行为。检查您是否有足够的线程或使用非阻塞 (nio) 连接器。

2- 检查您的连接池是否可以自动重新连接丢失的连接(jdbc url 中的 autoReconnect=true),您的线程可能正在等待丢失连接的 db io。

无论如何,您的 ec2 实例可能仍在工作......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    相关资源
    最近更新 更多