我使用wildfly appserver,在使用命令行界面(CLI)部署war文件时,该过程需要JVM堆大小大于war文件大小的10倍。如何减少部署期间 jboss-cli 消耗的内存大小。
问题详情:
我必须为每个文件部署 8 个 100 MB 的 war 文件,此过程使用“batch”和“batch.run”在一个事务中应用,此过程消耗的内存超过 8GB。
我正在使用批处理行为,因为我在战争之间进行了远程注入,而且我不知道部署顺序。
我的问题是如何减少wildfly在使用jboss-cli时消耗的内存大小,如果没有办法减少它,我怎么知道战争之间的部署顺序。(例如,如果 app1 从 app2 注入远程会话 bean,则 app2 必须在 app1 之前部署)。