【问题标题】:How JVM Clustering for load balancing.JVM Clustering 如何进行负载平衡。
【发布时间】:2012-07-02 17:59:03
【问题描述】:

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

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

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

我的服务器配置。 Linux 4 核多处理器 8 GB 内存 硬盘空间没有问题。

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

【问题讨论】:

    标签: java memory jvm cluster-computing


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      有很多解决方案。

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

      【讨论】:

      • 对不起,开发64位Linux操作系统版本对我们来说成本很高..还有其他方法吗??
      • 如果你必须使用 32 位 JNI 库,你可以运行这个,并且只能在单独的 JVM 中运行这个。您以 64 位运行的应用程序的其余部分。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-02
      • 2020-09-06
      • 2021-11-02
      • 2018-12-20
      • 2018-03-12
      • 2019-10-20
      • 2012-06-04
      相关资源
      最近更新 更多