JreMemoryLeakPreventionListener
全部标签 我们运行许多Tomcat服务器并观察到完整的垃圾回收(GC)通常每小时执行一次,尤其是在内存使用量相对较低的情况下。准确的时间似乎与应用服务器启动的时间有关;如果服务器在01:13启动,则在02:13完成一次完整GC,下一次完整GC将在03:13发生。我找不到任何文档来解释这种行为。这是一个问题,因为同时启动的服务器池都倾向于同时进行完整的GC。如果GC延迟足够长,导致负载均衡器将服务器标记为关闭,则整个应用程序可能会离线一段时间。如果完整的GC可以在一段时间内分布会更好,这样就没有两台服务器同时进行完整的GC,但是我找不到任何方法来控制这种行为。还有其他人看到过这种行为吗?有什么方法
我们运行许多Tomcat服务器并观察到完整的垃圾回收(GC)通常每小时执行一次,尤其是在内存使用量相对较低的情况下。准确的时间似乎与应用服务器启动的时间有关;如果服务器在01:13启动,则在02:13完成一次完整GC,下一次完整GC将在03:13发生。我找不到任何文档来解释这种行为。这是一个问题,因为同时启动的服务器池都倾向于同时进行完整的GC。如果GC延迟足够长,导致负载均衡器将服务器标记为关闭,则整个应用程序可能会离线一段时间。如果完整的GC可以在一段时间内分布会更好,这样就没有两台服务器同时进行完整的GC,但是我找不到任何方法来控制这种行为。还有其他人看到过这种行为吗?有什么方法