java - 数组中每个变量的平等使用

标签 java php android web-services web

如果有一个应用程序通过使用服务器的 id 向服务器发送请求来从服务器获取数据,

应用程序请求=(主请求)+(请求将发送到的服务器的ID)

假设应用程序将服务器 ID 保存在数组中,每当发送请求时,它们都会从数组中获取服务器 ID,并将请求发送到具有该 ID 的服务器。

并且有5台服务器,每台服务器每天最多可以处理10,000个请求。

我想知道,如果应用程序每天发送大约 40,000 个请求,那么如何保证这些请求将平均分配到 5 台服务器,而不会出现任何服务器过载的情况。 此外,这些应用程序分布在不同的独立手机上,因此它们无法相互通信关于它们向哪个服务器发送了多少请求。并且不能有另一个 php 服务器对请求进行计数。

希望能得到一些帮助,帮助我弄清楚如何为每台服务器提供几乎相同的负载。谢谢!

最佳答案

这称为负载平衡,应由服务器来处理。 http://en.wikipedia.org/wiki/Load_balancing_(computing)

不知道这篇文章有没有用: http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

关于java - 数组中每个变量的平等使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18464762/

相关文章:

php - Laravel 中不存在多对多关系

android - 抽屉导航图标颜色

android - 如何一起使用 MonkeyRunner 和 Robotium(不是分开使用!)

java - 光标似乎无法在 Android 应用程序中工作

java - 适用于所有手机型号的 J2ME 通用 api

java.lang.NoClassDefFoundError : Failed resolution of: Lretrofit2/Retrofit$Builder;

php - 使用 php 将 20k 或更多记录从 MY SQL 导出到 CSV

javascript - 使用 Maven 将 typescript 编译为 javascript

java - 阻止 IntelliJ 重写我的代码

javascript - Laravel - 使用 Ajax 从数据库中获取数据