为每个Minecraft-Server/JavaApp创建一个虚拟机是否有意义?



我正在和一个朋友争论Minecraft-Servers和其他JavaApps的话题,以及将它们分成单独的VM是否是个好主意。但关键是,我们不能100%确定哪些想法是正确的。在下文中,我将列出所有想法:

(突出显示 = 专业(

  • 管理和控制 CPU/和内存使用情况
  • 轻松备份
  • 每个Java进程都加载可以被另一个进程使用的库,而无需再次将其加载到RAM中
  • Java-Processes,尤其是Minecraft-Servers可以共享资源,并且可以动态地使用它
由于

我们不知道哪种方式是最好的,并且由于Google不知道一个好的答案(这可能表明某些事情(,我决定在这里打开这个问题。

问:将 Minecraft-Servers 和其他 JavaApps 保留在单个虚拟机中是否有意义?

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

最新更新