我们在生产中使用了Mysql数据库的 2.2.4 (JDK 1.7 )应用程序,服务器偶尔会变得无法响应。
查看服务器和JVM统计信息,我们注意到java进程在应用程序无响应时显示非常高(90%-100%)的CPU使用率。
当我们部署应用程序时,我们注意到它使用与运行应用程序相同的命令创建多个进程。 (如果我们杀死主要的申请流程,所有这些流程都会被杀死)
我们部署了一个示例播放应用程序,在这种情况下,与我们的应用程序相比,创建了多个进程,但数量较少。
我的一个问题是,为什么游戏会创建这些流程,以及如何找出每个流程的作用?
我们已经尝试增加JVM的堆内存,但问题仍然存在。
当我们停止并重新启动服务器时,应用程序开始工作。
感谢任何帮助。