由于NIO导致多个Tomcat进程?

由于NIO导致多个Tomcat进程?

因为我们使用的是 WebSocket,所以我们要求系统管理员重新配置 Tomcat(tomcat7)实例,使其使用 NIO 运行(按照Apache 的建议)。

此后不久,系统管理员报告说,tomcat 本身有 3 个实例,每个进程都是进程。他似乎认为这是一个问题,而且是由我们的应用程序(我们有 2 个 Web 应用程序/WAR)引起的。虽然我们的应用程序确实正在开发中,而且并非没有错误,但我非常怀疑我们突然意外地成功实现了多处理。

相反,我认为这可能只是 NIO 的一个实现细节,但还不够清楚。NIO 似乎明确地涉及了更巧妙的线管理,但我似乎无法找到任何关于使用多处理来实现这一点的文档或评论。有人知道这是否“按设计工作”吗?我应该期待确切地3 个流程?

答案1

blerg - 我认为答案并没有什么特别的。在进一步催促系统管理员之后,我相信我们看到的只是重新部署时实例堆积如山——以及正在运行的实例无法完全关闭。

相关内容