如何减少openliberty线程池数量

问题描述 投票:0回答:1

我有大约 40 个战争应用程序一起启动。通过jstack,大约有2000多个线程在运行。太多了。

我想知道如何减少线程池的数量?那么有没有办法可以减少启动内存消耗,提高启动时间呢?

java websphere-liberty open-liberty
1个回答
0
投票

您的配置中的 40 个应用程序可能会在启动期间争用公共资源,从而导致启动速度变慢。

您可以通过使用 server.xml 中的“startAfterRef”配置来缓解这种拥塞,如本文档中所述。 Liberty Web 应用程序配置

例如,您可以定义八组,每组五个应用程序,并以菊花链方式启动各组(组 2 在组 1 之后启动,组 3 在组 2 之后启动,依此类推),以便最多有八个应用程序同时启动。

© www.soinside.com 2019 - 2024. All rights reserved.