检查node js中的Remote Server Load



如何在node js或任何其他框架中检查远程ip/Server的负载。基本上,我有一个ip/实例列表。我想为我的程序选择一个具有最少cpu负载的IP。我如何在node js(首选)或任何其他语言/框架中实现这一点?

在Node.js中,你可以通过它的操作系统模块来检查CPU使用情况:

var os = require('os');
console.log(os.cpus());
console.log(os.totalmem());
console.log(os.freemem())

你也可以从Github使用os-utility模块:

var os = require('os-utils');
os.cpuUsage((usage) => {
console.log( 'CPU Usage:' + usage); //it will be in %
});

您可以使用上述模块在每个实例上创建一个函数,该函数可以帮助您返回每个实例的CPU使用情况。根据使用情况,您可以在指定的服务器/IP上运行您的程序。

相关内容

  • 没有找到相关文章

最新更新