gpt4 book ai didi

java - 在应用服务器上部署多个应用程序(weblogic/websphere)

转载 作者:行者123 更新时间:2023-12-02 10:55:03 25 4
gpt4 key购买 nike

当多个应用程序部署到一个应用程序服务器时,它们是否都共享同一个 JVM?

如果不是,每个应用程序是否都针对不同的 JVM?

如果是,那么它不会成为性能问题 - 例如:多个应用程序使用相同的堆空间,这意味着更频繁的垃圾收集等?

使用 tomcat 将这些应用程序部署为独立的 Sprinboot 不是一个好主意吗?

我知道我们可以选择使用不同的域为每个应用程序提供单独的 JVM - 但仍然启动和运行许多应用程序服务器也会消耗更多资源?

最佳答案

对于weblogic服务器来说,所有部署的应用程序共享相同的JVM。垃圾收集的频率与您设置的最小/最大堆大小有关。将最小堆大小 (-Xms) 设置得较小或将最大堆大小 (-Xmx) 设置得较大会影响垃圾收集发生的频率,并确定应用程序可以拥有的实时数据的大致数量。

欲了解更多信息:https://docs.oracle.com/cd/E13221_01/wlrt/docs11/intro_wlrt/tuning.html https://docs.oracle.com/cd/E12529_01/wlss31/configwlss/jvmgc.html https://blogs.oracle.com/imc/weblogic-server-performance-and-tuning:-part-i-tuning-jvm

关于java - 在应用服务器上部署多个应用程序(weblogic/websphere),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com