【问题标题】:google app engine taking too much time in giving response from endpoint android谷歌应用引擎花费太多时间从端点android给出响应
【发布时间】:2017-02-05 12:51:51
【问题描述】:

在我的 android 项目中,我已经开始构建谷歌云端点。 但是响应时间很慢。从服务器获取响应需要 21 秒。

  private class GetListTask extends AsyncTask<Void, Void, Void> {


    protected Void doInBackground(Void... unused) {
        try {
            System.out.println("fetching list>>>");
            long start = System.currentTimeMillis();
             service.list().execute();
            long end = System.currentTimeMillis();
            System.out.println("Total Time took:>" + ((end - start) / 1000));
        } catch (IOException e) {
            e.printStackTrace();
        }

    }       
}

 02-05 18:18:52.130 3261-4995/com.abc I/System.out: Total Time took:>21

【问题讨论】:

  • 您是否连接到自动扩展(前端)实例?
  • 是的,我正在使用自动缩放.....
  • 即使实例启动并运行,是否总是需要 21 秒?
  • 不,如果我连续点击 api 请求,那么响应时间会小于秒到 3-7 秒...

标签: java android performance google-app-engine google-cloud-endpoints


【解决方案1】:

我认为这与实例的延迟有关。当您第一次请求 API 时,App Engine 必须启动一个实例。请求完成后,实例将在一段时间后关闭。也许您可以尝试以下建议

https://medium.com/google-cloud/how-to-reduce-latency-of-your-google-cloud-endpoints-apis-5bbe66385e32#.omt015ab8

【讨论】:

    猜你喜欢
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    相关资源
    最近更新 更多