如果有应用程序通过向服务器发送具有服务器ID的请求从服务器获取数据,
应用程序请求=(主要请求)+(请求将被发送到的服务器的ID)
假设应用程序将服务器ID保存在一个数组中,每当发送请求时,它们从数组中获取服务器ID,并将请求发送到具有该id的服务器。
并且有5台服务器,每台服务器每天最多可处理10,000个请求。
我想知道如何确保如果应用程序发送大约40,000个每日请求,那么请求将平均分配给5个服务器,并且没有任何服务器会过载。 此外,应用程序分布在不同的独立电话上,因此它们无法相互通信关于哪个服务器发送了多少请求。并且不可能有另一个php服务器计算请求。
在了解如何为每台服务器提供几乎相同的负载时,会感谢一些帮助。谢谢!
答案 0 :(得分:1)
这称为负载均衡,应该留给服务器来处理。 http://en.wikipedia.org/wiki/Load_balancing_(computing)
我不知道这篇文章是否有用: http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html