Language agnostic 调度周期性任务以最小化集群

Language agnostic 调度周期性任务以最小化集群,language-agnostic,Language Agnostic,大量客户机希望大约每小时向服务器签入一次,而不关心具体时间。服务器希望与所有客户机通信,但不希望在有太多客户机同时签入时过载 客户端应该如何安排签入以保持服务器上的负载均衡 如果以前有过关于这个话题的讨论或写作(可能有,但我不知道该找什么),那么链接到它可能和直接回答一样好 编辑:我对理论、技巧和窍门感兴趣。例如,将随机抖动或漂移引入每个客户的入住时间表会有帮助还是有害?如果客户使用合理的随机数生成在一小时内选择时间,则应保持平均负载分布均匀。然而,随机数可以有聚类。如果客户端必须向服务器注册

大量客户机希望大约每小时向服务器签入一次,而不关心具体时间。服务器希望与所有客户机通信,但不希望在有太多客户机同时签入时过载

客户端应该如何安排签入以保持服务器上的负载均衡

如果以前有过关于这个话题的讨论或写作(可能有,但我不知道该找什么),那么链接到它可能和直接回答一样好



编辑:我对理论、技巧和窍门感兴趣。例如,将随机抖动或漂移引入每个客户的入住时间表会有帮助还是有害?

如果客户使用合理的随机数生成在一小时内选择时间,则应保持平均负载分布均匀。然而,随机数可以有聚类。如果客户端必须向服务器注册/注销,服务器只需为每个客户端分配一个时间段进行签入,然后确保均匀分布,但是如果没有某种协调,我认为客户没有任何真正的方法来保证负载均衡。

如果客户使用合理的随机数生成在一小时内选择时间,那么应该保持负载平均分布。然而,随机数可以有聚类。如果客户端必须向服务器注册/注销,服务器可以简单地为每个客户端分配一个时间段进行签入,然后确保均匀分布,但是如果没有某种协调,我认为没有任何真正的方法让客户端保证均匀负载