1

我使用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 之前部署)。

4

1 回答 1

2

您可以在环境变量中定义 JVM 选项$JAVA_OPTS,这些选项将由 WildFly 加载。对于默认的 JVM 行为,请简要了解一下bin/standalone.confor bin/domain.conf

于 2017-01-09T07:09:12.453 回答