2017-05-10 220 views

回答

2

要看什么 “最佳性能” 的意思?你的情况有什么瓶颈?中央处理器?内存?网络?磁盘I/O? 节点簇的优点:

  • 所有通信都在内存中。

缺点

  • 该解决方案无法扩展到一个主机。如果主机超载的,那么你的服务泊坞窗集群的

优点:

  • 高可用性。
  • 更多的网络带宽,因为你有更多的资源,更多的主机

假设你运行你的软件在泊坞窗服务,无论如何,我看不到“小设置为可能”的问题。如果有意义,请使用两者。

+0

网络是我的情况的瓶颈。 如果我的机器有4个内核,并且我运行4个docker实例或1个docker实例以及使用所有4个内核的节点群集,是否具有更高的网络可用性? 我是否可能因不使用'''cluster''模块而失去性能? – hoodsy

+1

如果你有1个主机,它只是无所谓你选择。无论如何,我会将我的软件包装在码头集装箱中,以用于整个构建链。如果你想滚动更新(=> docker集群)或者只有一个系统(=> nodejs集群),现在真的依赖它。 – CFrei