怎么获取Node性能监控指标?获取方法分享( 五 )


假如我们通过Node 提供 child_process 模块来实现多核 CPU 的利用 。 child_process.fork() 函数来实现进程的复制 。
worker.js 代码如下:
var http = require('http')\http.createServer(function(req, res) {\res.writeHead(200, { 'Content-Type': 'text/plain' })\res.end('Hello World\n')\}).listen(Math.round((1 + Math.random()) * 1000), '127.0.0.1')\通过 node worker.js 启动它 , 会监听 1000 到 2000 之间的一个随机端口 。
master.js 代码如下:
var fork = require('child_process').forkvar cpus = require('os').cpus()for (var i = 0; i < cpus.length; i++) { fork('./worker.js')}查看进程数的 命令如下:
ps aux | grep worker.js$ ps aux | grep worker.jslizhen 1475 0.0 0.0 2432768 600 s003 S+ 3:27AM 0:00.00 grep worker.js\lizhen 1440 0.0 0.2 3022452 12680 s003 S 3:25AM 0:00.14 /usr/local/bin/node ./worker.js\lizhen 1439 0.0 0.2 3023476 12716 s003 S 3:25AM 0:00.14 /usr/local/bin/node ./worker.js\lizhen 1438 0.0 0.2 3022452 12704 s003 S 3:25AM 0:00.14 /usr/local/bin/node ./worker.js\lizhen 1437 0.0 0.2 3031668 12696 s003 S 3:25AM 0:00.15 /usr/local/bin/node ./worker.js\更多node相关知识 , 请访问:nodejs 教程!
以上就是怎么获取Node性能监控指标?获取方法分享的详细内容 , 更多请关注电脑自学网其它相关文章!

推荐阅读