为每个Minecraft-Server / JavaApp创建VM是否有意义?

时间:2018-03-12 16:49:54

标签: java memory virtual-machine minecraft

目前我正和一位朋友讨论Minecraft-Servers和其他JavaApps的主题,如果将它们分成单独的VM是个好主意。 但问题是,我们并非百分之百地保持正确的态度。 在下文中,我将列出所有想法:

(highlited = pro)

  
      
  • 管理和控制CPU-和内存使用
  •   
  • 轻松备份
  •   
  • 每个Java-Process加载可供另一个进程使用的Libaries,而不再将其加载到RAM中
  • Java-Processes,特别是Minecraft-Servers可以共享Rescources并可以动态使用它

由于我们不知道哪种方式是最好的,并且由于谷歌不知道一个好的awnser(这可能表明某些东西),我决定在这里打开这个问题。

(问:将Minecraft-Servers和其他JavaApps保存在单个VM中是否有意义?)

1 个答案:

答案 0 :(得分:2)

根本不是Minecraft的专家,但如果它作为指导,过去每个Web服务器都在自己的JVM上运行。现在的趋势是在自己的JVM上运行每个微服务(反过来每个JVM在它自己的docker容器中)。所以,我说是的,在自己的JVM上运行每个Minecraft服务器。