2017-05-10 221 views

回答

2

要看什麼 「最佳性能」 的意思?你的情況有什麼瓶頸?中央處理器?內存?網絡?磁盤I/O? 節點簇的優點:

  • 所有通信都在內存中。

缺點

  • 該解決方案無法擴展到一個主機。如果主機超載的,那麼你的服務泊塢窗集羣的

優點:

  • 高可用性。
  • 更多的網絡帶寬,因爲你有更多的資源,更多的主機

假設你運行你的軟件在泊塢窗服務,無論如何,我看不到「小設置爲可能」的問題。如果有意義,請使用兩者。

+0

網絡是我的情況的瓶頸。 如果我的機器有4個內核,並且我運行4個docker實例或1個docker實例以及使用所有4個內核的節點羣集,是否具有更高的網絡可用性? 我是否可能因不使用'''cluster''模塊而失去性能? – hoodsy

+1

如果你有1個主機,它只是無所謂你選擇。無論如何,我會將我的軟件包裝在碼頭集裝箱中,以用於整個構建鏈。如果你想滾動更新(=> docker集羣)或者只有一個系統(=> nodejs集羣),現在真的依賴它。 – CFrei