JVM群集如何进行负载平衡。

时间:2012-06-14 11:01:05

标签: java memory jvm cluster-computing

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

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

应用程序工作高配置。当请求启动时JVM减速并且内存使用率为95%到99%

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

此问题的任何解决方案??

2 个答案:

答案 0 :(得分:3)

有许多解决方案。

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

答案 1 :(得分:3)

您可能希望查看内存网格,如:

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