1

尝试以尽可能少的设置从我的应用程序中获得最佳性能。

我正在努力在网上找到一个共识,即cluster在 Docker 容器中使用 Node 模块还是使用 Docker 实例集群更好。

意见:首先是节点集群,然后是 Docker 集群

意见:不要在 Docker 实例中使用节点集群

4

1 回答 1

2

取决于“最佳性能”是什么意思?你的情况的瓶颈是什么?中央处理器?内存?网络?磁盘 I/O?节点集群的优点:

  • 所有的交流都在记忆中。

坏处

  • 该解决方案不会扩展到一台主机之外。如果主机超载,那么您的服务也是如此

docker集群的优点:

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

假设您无论如何在 docker 中将软件作为服务运行,我看不到“尽可能少设置”的问题。如果有意义,请同时使用两者。

于 2017-05-10T18:27:42.157 回答