gpt4 book ai didi

java - 对在客户端实现服务器负载共享的简单方法的看法

转载 作者:行者123 更新时间:2023-12-01 16:08:11 29 4
gpt4 key购买 nike

我正在考虑服务器的客户端共享,可以通过客户端执行来完成,而服务器端很少或没有帮助,并想出了这个 -

如果这听起来很愚蠢,请原谅我,但我走了 -

  1. 服务器有一个表,其中存储服务器名称、服务器 IP 地址以及相应的 IP 地址 MAC ID 字段(是的,这是一种非常以 Windows 为中心的方法)
  2. 每次客户端登录到主服务器时,它都会向服务器发送一个查询,该查询返回所有服务器条目的 IP 地址及其表中各自的 MAC ID(我假设单个服务器有多个rsynced 副本)
  3. 然后,客户端对每个 IP 地址实现跟踪路由,并将它们按照跳数递增的顺序存储在数组中。
  4. 迭代该数组并实现 arp 将 IP 地址解析为 MAC ID。然后将这些 MAC ID 与步骤 1 中从主服务器获取的 MAC ID 进行比较。如果存在匹配,则根据跳数计数 + MAC IDS 的匹配数 + 表示负载的度量标准来选择要连接的服务器(在该时刻到该服务器的连接)。

欢迎对这个想法发表意见。

最佳答案

我认为负载共享不能完全基于跳数。为什么需要 MAC 地址?如果一台服务器可以快速到达但非常繁忙,那么它可能不是最佳选择。也许您可以向主服务器添加一项服务来跟踪每个服务器的客户端数量并将其用作标准......但这听起来很像旧的、简单的和普通的负载平衡。

关于java - 对在客户端实现服务器负载共享的简单方法的看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206683/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com