首页 > 解决方案 > 检查节点 js 中的远程服务器负载

问题描述

如何在节点 js 或任何其他框架中检查远程 IP/服务器的负载。基本上我有一个 ips / 实例列表。我想为我的程序选择一个 CPU 负载最少的 IP。如何在节点 js(首选项)或任何其他语言/框架中实现这一点?

标签: node.jsmicroservices

解决方案


在 Node.js 中,您实际上可以使用它的OS模块检查 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 上运行程序。


推荐阅读