【问题标题】:How to estimate requests per second for an GPS tracking app如何估算 GPS 跟踪应用的每秒请求数
【发布时间】:2015-10-11 16:34:05
【问题描述】:

我将开发一个 Android 应用程序,该应用程序允许特定用户跟踪(并在地图界面上监控)多个用户。出于这个原因,我想研究一个 mBaaS,Parse。但是,考虑到用户数量,我无法弄清楚此类应用每秒执行多少请求。例如,如果我为每月费用选择免费选项,则限制为每秒 30 个请求。我有点怀疑这个数字是否足够这个应用程序。

换句话说,所有正在跟踪的用户都会有周期性的 API 请求(比如说每 30 秒)。我认为在极少数活跃用户的情况下,很有可能超过每秒 30 个请求的限制。即使 5 个不同的用户同时跟踪 10 个不同的用户,每秒捕获 30 个请求的概率也很高。

考虑到所有这些,您建议采取什么样的策略?如何管理此系统中的定期地理定位请求? Parse 是正确的选择吗?如果没有,还有更好的选择吗?

【问题讨论】:

    标签: parse-platform gps geolocation mbaas


    【解决方案1】:

    Traccar GPS tracking system 中使用的方法是在一个请求中返回所有用户的对象。因此,假设您希望一个用户跟踪 100 个其他用户,您仍然只需要一个请求即可获取所有 100 个位置。

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

    【讨论】:

    • 我想看一下,但是当我尝试运行您的 Windows 服务器的 jar 文件时,它说:“WARN no appenders could be found for logger”。我认为是源代码有问题,如果没有说明说明不清楚,请解释一下如何运行。
    • 您需要指定配置文件的路径作为命令行参数。配置文件的示例可以在存储库的根文件夹中找到 - debug.xml(您必须更改其中的路径)。
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2017-03-02
    相关资源
    最近更新 更多