如何修复 Wildfly 8 GC 开销限制错误

How to fix Wildfly 8 GC overhead limit error

我在使用 wildfly 8.2 作为应用程序服务器的服务器上有一个 java 网络应用程序 运行ning。目前服务器能够 运行 几个小时 (+- 8) 当它突然崩溃时,在崩溃之前 Java 平台 SE Binary 将使用大约 1% 到 8% 的 CPU 但是当 webapp 崩溃时它跳到 40+%

问题不在代码中,因为当 webapp 运行 来自另一台服务器时,它可以一次 运行 几天。它只发生在一次有多个用户的生产环境中

创建了 question/answer,因为 wildfly 文档在回答这些类型的问题时严重不足。

问题出在 wildfly 8 中的一个错误中,该错误导致它 运行 默认堆大小对于大型基于 Web 的应用程序来说太小,即使您尝试增加它也是如此。

升级到最新的 Wildfly(撰写本文时为 15.0.0.Final)似乎修复了错误,因为堆大小现在可以正确反映