2014-06-09 25 views
0

我们可以使用两个端口在同一台服务器上运行节点吗? 因此,一种类型的交通和另一种交通的一个端口。在节点中使用两个端口有没有优势?

使用不同端口有什么优势吗?与所有流量的单端口相比,减少服务器负载是否有帮助?

+0

请勿使用不适用于您的问题的标签 –

回答

1

是的,你可以使用任何你想要/需要的端口。

不,它根本无助于减轻负载。相同的代码是处理这些端口上的连接。不要想到物理上的某个端口。这只是一个数字标识。在一个端口上连接5,000个连接与5,000个端口上的5,000个连接没有区别。 (虽然如果你有5000个端口,所有的听众可能有额外的开销,如果他们执行不力。)

+0

感谢您的宝贵意见。 – jpk

1

只要在单一实例中运行,服务器的负载应该是相同的布拉德提及。

如果您尝试分配流量负荷,你可以运行节点的单独实例,因此,即使在同一台机器,用不同的端口,你可以充分利用多核心处理能力。

也可以考虑使用nginx的,时下常见的与node.js的负载平衡使用的。

+0

您的意思是[ngi​​nx](http://nginx.org/en/)? – Curious

+0

对不起,对。编辑。 –

相关问题