相关疑难解决方法(0)

如何分析Java核心转储中的信息?

如果进程崩溃并离开核心转储,或者我创建了一个核心转储,gcore那我该如何分析呢?

我希望能够使用jmap,jstack,jstat等也看到所有变量的值.

这样我就可以找到崩溃或冻结的JVM的原因.

java coredump analysis

42
推荐指数
5
解决办法
14万
查看次数

Node.js服务器超时问题(EC2 + Express + PM2)

我是运行生产node.js应用程序的新手,我最近遇到了服务器超时问题.

基本上经过一定的使用和时间后,我的node.js应用程序停止响应请求.我甚至都看不到路由器在我的控制台上被触发了 - 就像整个事情就停止了,来自我的客户端(运行AFNetworking的iPhone)的HTTP调用不再到达服务器了.但是,如果我重新启动我的node.js app服务器,一切都会重新开始工作,直到事情不可避免地再次停止.该应用程序永远不会崩溃,它只是停止响应请求.

我没有收到任何错误,我已经确保处理并记录所有数据库连接错误,所以我不知道从哪里开始.我认为这可能与内存泄漏有关,所以我安装了node-memwatch并为内存泄漏设置了一个监听器,但是在我的服务器停止响应请求之前不会调用它.

关于可能发生的事情以及如何解决这个问题的任何线索?

这是我的堆栈:

  • AWS EC2 Micro Instance上的Node.js(使用Express 4.0 + PM2)
  • 运行MySQL的AWS RDS卷上的数据库(使用node-mysql)
  • 会话与Redis存储在与node.js应用程序相同的EC2实例上
  • 客户端是通过AFNetworking访问服务器的iPhone

再一次,上述任何模块都没有发生错误.

http amazon-ec2 connection-timeout node.js express

7
推荐指数
1
解决办法
3054
查看次数