更新nodejs中的同事

时间:2014-01-22 07:24:28

标签: node.js process performance-testing

尝试使用其他工作进程更新一个worker中的更改。似乎花了更多的时间来更新同事。使用apache基准测试,我只需要500 req / sec

try {
  process.send({cmd:"sync_cache",objcache: objcache});
}
catch (e) {
    // 
}

在主流程中我正在更新其他工作人员

function master() {

Object.keys(cluster.workers).forEach(function (id) {
    cluster.workers[id].on('message', function (msg) {
        if (msg.cmd == 'sync_cache') Object.keys(cluster.workers).forEach(function (id2) {
            if (id != id2) cluster.workers[id2].process.send({cmd: 'update_cache', objcache: msg.objcache});
        });
    });
});
};

0 个答案:

没有答案