Slide 9
Slide 9 text
cluster化しているか
clusterを利用するとマルチコアを利用してシンプルにパ
フォーマンスを向上できる
簡単に言えばfork数分パフォーマンスがあがる
CPUの張り付きを避けるために
「CPU数/2」や「CPU数-1」までforkすることが多い
const cluster = reuqire('cluster');
if (cluster.isPrimary) {
// ワーカープロセスを3つまでforkする
for (let i = 0; i < 3; i++) {
cluster.fork();
}
// ワーカープロセスが終了したら再度forkする
cluster.on('exit', (worker, code, signal) => {
cluster.fork();
});
} else {
server.listen(3000, () => {
console.log('Listening on', server.address());
});
}