在node.js上運行web服務器是一件簡單的事情(正如其優秀的示例和文檔所示),但我想知道如何充分利用CPU資源專用服務器?node.js服務器實例在單臺機器上的水平伸縮
由於node.js是單線程,所以利用多個處理器的唯一方法是通過多個進程。當然,只有一個進程可以綁定到一個端口,所以似乎必須有一個主/輔助模式,其中主分支孩子,綁定到傳入端口,並委派傳入連接(和實際處理工作)給孩子。 (也許通過飢餓的消費模式?)
這是擴展運行node.js的Web服務器的最佳方式嗎?如果是這樣,是否有庫來簡化主/從模式?如果不是,建議使用哪種模式或部署設置以最好地利用專用機器的全部資源?
(這是爲ServerFault一個更好的問題?)
['cluster'](http://learnboost.github.com/cluster/)也很受歡迎 – Raynos 2011-06-15 21:36:35