多个服务器部署相同项目,当其中一个资源占用较严重时如何做任务分配,请看里面的详细解释

ghjvbng 2017-08-08 10:23:25
现在有多个服务器部署相同项目,有一个web服务器接收请求,这个项目访问量不高,所以不用nginx做负载均衡,但单一任务需要服务器消耗大量资源进行运算,有什么办法能够检测到服务器资源占用情况并将请求分配到资源占用较少的服务器上进行运算?
...全文
1906 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2017-08-09
  • 打赏
  • 举报
回复
SNMP是最开放的协议,支持最多,服务基本都在操作系统中包含,只要设定SNMP服务就可以启动,是目前开销最小的实现方式 一个服务器(可以是web服务器)连接各个服务器,读取CPU或者其他资源情况,写在一个cache中; 这个需要做成定时服务,周期需要自己根据具体情况设置
ghjvbng 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
各个服务器上启动SNMP服务 一个服务器(可以是web服务器)连接各个服务器,读取CPU或者其他资源情况,写在一个cache中; web服务器读取请求后,先去cache中查询各个服务器的资源情况,选择资源最轻的一个调用
好的,谢谢,除了这个方法有没有其他框架可以实现这个功能呢
tianfang 2017-08-08
  • 打赏
  • 举报
回复
各个服务器上启动SNMP服务 一个服务器(可以是web服务器)连接各个服务器,读取CPU或者其他资源情况,写在一个cache中; web服务器读取请求后,先去cache中查询各个服务器的资源情况,选择资源最轻的一个调用

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧