怎么獲取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性能監控指標?獲取方法分享的詳細內容 , 更多請關注電腦自學網其它相關文章!

推薦閱讀