2

默认 JVM 使用最大 1.5 GB RAM/JVM Java 应用程序。但我的服务器有 8 GB。应用程序仍然需要更多 RAM。如何启动 JVM 单机服务器集群。

如果内存增加,单个 JVM 垃圾收集器和其他 JVM 恶魔速度变慢......对此有什么解决方案.. JVM 集群是正确的吗?

应用工作高配置。当请求启动时 JVM 变慢并且内存使用率从 95% 到 99%

我的服务器配置。Linux 4 核多处理器 8 GB RAM 对 HDD 空间没有问题。

这个问题有什么解决办法吗??

4

2 回答 2

3

有许多解决方案。

  • 使用更大的堆大小(可能是 64 位 JVM)
  • 使用更少的堆和更多的堆外内存。堆外内存可以扩展到 TB。
  • 将 JVM 拆分为多个进程。这对于某些应用程序来说比其他应用程序更容易。我倾向于避免这种情况,因为我的应用程序不容易拆分。
于 2012-06-14T11:20:22.607 回答
3

您可能想查看内存网格,例如:

我们使用 Coherence 在 1 台机器上运行 3 个 JVM,每个进程使用 1 Gb 的 RAM。

于 2012-06-14T11:27:11.630 回答