【发布时间】:2021-05-25 14:36:29
【问题描述】:
我们有一台机器,其中多个本地 payara 实例通过 windows 服务运行,这些服务是使用通常的“create-service”asadmin 命令创建的。
我们最近面临的问题是启动payara本地实例的父进程开始消耗更多内存(~1 to1.5 GB)。
我们了解到,使用以下命令触发的这个父进程只是为了启动“local-instance”并对其进行监控,因此内存消耗应低于 = 1GB。
nadmin.bat start-local-instance --watchdog --nodedir D:/payara5/glassfish/nodes --node localhost-production <localInstanceName>
由于我们对此父进程 (admin-cli) 的内存消耗没有太多控制,我们试图在文档中找到其他选项来使用单个窗口服务启动所有实例,但我相信没有这样的选项可用。
部署组是可以使用的东西,但是没有办法为部署组创建windows服务(如果我错了请纠正我)。
请提出这个父进程(admin-cli)在 --watchdog 模式下启动实例的高内存利用率可能是什么问题。
我们也尝试获取此父进程的堆转储,但堆大小并未反映实际的内存消耗。例如:实际进程占用 1 GB,但堆大小显示
请提出建议。
提前致谢。 阿都莫辛
【问题讨论】: