node.js - 检查节点 js 中的远程服务器负载
问题描述
如何在节点 js 或任何其他框架中检查远程 IP/服务器的负载。基本上我有一个 ips / 实例列表。我想为我的程序选择一个 CPU 负载最少的 IP。如何在节点 js(首选项)或任何其他语言/框架中实现这一点?
解决方案
在 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 上运行程序。
推荐阅读
- angular - Angular Azure AD Msal broadCastService msal:loginTokenSuccess 不起作用
- php - 当我上传图像并调整大小时,来自服务器的 500 问题
- c# - StubbleOrg(mustache) 配置日期格式
- r - 尝试将列表存储在长度为 1 的 data.table 中时出错
- c - 在 C 中的一行中用随机字节填充多维数组
- python - 如何启用 Windows 的 scp 以在 Python 中使用?
- c - 我的链接列表中的作业不起作用
- php - PHP 中 DATETIME 字段 MS-SQL 的问题
- javascript - 如何使用面向对象的 javascript 调用谷歌地图 API?
- mysql - 如何在触发器中设置和使用变量?