Почему все примеры режима кластера в node.js вилки числа процессов, равных числу ЦП?
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died');
});
} else {
// worker process
// do the job....
}
Можно ли использовать fork для большего количества процессов? Я пробовал этот код с 10 процессами на ядре-4 и, похоже, работает. Но... это хорошая идея?