听说nodejs是单线程的,如果再多核cpu跑,cpu根本跑不满,能扩展成多线程的,进而提高cpu利用率和效率么?
ringa_lee
为提高 CPU 利用率的话, 多进程的方案是有的:http://cnodejs.org/topic/4f293a91aa8e...https://github.com/aleafs/pm Node 官方的 API 里也有进程管理的模块, 可以用在管理多个进程. 可以参考下论坛里的帖:http://cnodejs.org/topic/4f6162b58a06...
用cluster这个模块应该就可以利用多核了吧. 单进程不意味着单核.http://fengmk2.github.com/ppt/qcon201...
var cluster = require('cluster') , http = require('http'); var server = http.createServer(function(req, res) { res.end('Hello World'); }); cluster(server) .set('workers', 4) .use(cluster.stats()) .listen(8080);
为提高 CPU 利用率的话, 多进程的方案是有的:
http://cnodejs.org/topic/4f293a91aa8e...
https://github.com/aleafs/pm
Node 官方的 API 里也有进程管理的模块, 可以用在管理多个进程.
可以参考下论坛里的帖:
http://cnodejs.org/topic/4f6162b58a06...
用cluster这个模块应该就可以利用多核了吧.
单进程不意味着单核.
http://fengmk2.github.com/ppt/qcon201...