【发布时间】:2013-08-30 03:51:34
【问题描述】:
如果有一个应用程序通过向服务器发送一个带有服务器 id 的请求来从服务器获取数据,
应用程序请求 =(主请求)+(请求将发送到的服务器的 ID)
假设应用程序将服务器 ID 保存在一个数组中,并且每当发送请求时,它们都会从数组中获取一个服务器 ID,并将请求发送到具有该 ID 的服务器。
并且有5台服务器,每台服务器每天最多可以处理10000个请求。
我想知道,如果应用程序每天发送大约 40,000 个请求,那么如何保证这些请求将平均分配到 5 台服务器,并且没有一台服务器会过载。 此外,应用程序分布在不同的独立手机上,因此它们无法相互通信,以确定它们向哪个服务器发送了多少请求。并且不能有另一个 php 服务器对请求进行计数。
在弄清楚如何将几乎相等的负载分配给每台服务器时,我将不胜感激。谢谢!
【问题讨论】:
标签: java php android web-services web