谷歌应用引擎花了太多时间来提供端点android的响应

时间:2017-02-05 12:51:51

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

在我的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

1 个答案:

答案 0 :(得分:2)

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

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