gpt4 book ai didi

java - 为 JBoss 指定最佳的最小和最大堆大小

转载 作者:行者123 更新时间:2023-11-29 08:14:14 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,我想将其部署到 Linux 机器上进行生产。该机器将在 JBoss 4.2.3 上运行,在它前面将是最新版本的 Apache Web 服务器(使用 mod_jk)。这是机器上仅有的两个应用程序。服务器有 1.7GB RAM。如果能提供有关如何在此生产环境中为 JBoss 找到最佳最小 (-Xms) 和最大 (-Xmx) 堆大小的信息或引用,我将不胜感激。

问候

最佳答案

找到最佳堆大小的一个好方法是使用 VisualVM (http://hillert.blogspot.com/2010/01/remote-profiling-of-jboss-using.html) 和负载测试。这使您可以可视化负载下的堆使用情况以及进行垃圾收集的时间和频率。选择一个像这些男士建议的数字(在您的情况下介于 700mb 和 1024mb 之间)将您的实例置于负载下并观察内存配置文件。我怀疑您会发现 1.7GB 对于大多数生产应用程序来说是不够的。这通常表现为大量 gc 抖动、响应时间差和/或内存不足错误导致的尖峰 cpu 图表线。关键是您在测试之前无法确定。

关于java - 为 JBoss 指定最佳的最小和最大堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5805468/

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