2015-07-22 34 views
0

我将开发一个Android应用程序,该应用程序可以使特定用户跟踪(并在地图界面上监视)多个用户。出于这个原因,我想研究一个mBaaS,Parse。然而,我无法弄清楚考虑到用户数量,这样的应用每秒执行多少请求。为了举例说明,如果我为每月费用选择免费选项,则限制为每秒30个请求。我对这个数字是否足够用于这个应用程序有一些怀疑。如何估算GPS跟踪应用程序的每秒请求数

换句话说,所有正在跟踪的用户都会定期发出API请求(比如说,每隔30秒)。我认为极少数活跃用户极有可能超过每秒30个请求的限制。即使5个不同的用户同时跟踪10个不同的用户,每秒捕捉30个请求的概率也非常高。

考虑到所有这些,你建议什么样的策略?我如何管理此系统中的定期地理位置请求?解析正确的选择?如果没有,更好的选择?

回答

0

Traccar GPS tracking system中使用的方法是在一个请求中返回所有用户的对象。所以说,如果你想要一个用户跟踪100个其他用户,你仍然只需要一个请求来获得全部100个位置。

如果没有更改,您可以通过不发送位置进一步优化它。因此,如果自上次请求以来只有100个来自100个用户的用户更改了位置,则您只能返回10个位置项目作为响应。

+0

我想看看,但是当我尝试运行Windows服务器的jar文件时,它说:“WARN没有找到记录器的appender”。我认为源代码存在问题,如果不是,则说明指令不清楚,请解释如何运行。 –

+0

您需要将配置文件的路径指定为命令行参数。配置文件的示例可以在存储库的根文件夹中找到 - debug.xml(您必须在其中更改路径)。 –