从高层次的角度来看
在这种情况下,如果我想优化极大值应用程序。是否有可能使用代理服务器在不同端口上的不同端口(每个端口位于自己的线程上,甚至在lan上的一个单独的机器上)加载平衡请求,而无需深入研究极权主义核心?
我尝试过一种虚拟的方法,比如。它看起来很管用,但也许有更好的方法。
const ports = [8080, 8081, 8082, 8084]
cp = require('child_process')
ports.forEach((port) => {
cp.fork('./debug.js', [port])
})
//debug.js
options = {};
options.port = process.argv[2];还有更多的细节吗?我如何最有效地执行多个汇总实例来服务于单个入口点,以便改进或至少可以选择减少单个线程的重载。
发布于 2018-12-19 12:53:27
您可以使用Total.js集群:
https://docs.totaljs.com/latest/en.html#api~FrameworkCluster
实现非常容易:
require('total.js');
const options = {};
options.ip = '0.0.0.0';
// Run the framework in the cluster
F.cluster.http(4, 'release', options);重要的:Total.js产品没有针对集群进行优化。
https://stackoverflow.com/questions/53851284
复制相似问题