java - google app engine 花费太多时间从端点 android 给出响应

标签 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

最佳答案

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

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

关于java - google app engine 花费太多时间从端点 android 给出响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42052272/

相关文章:

java - 在 Android 设备上查找 netMask

java - android Map错误膨胀类 fragment

android - PhoneGap 对比安卓和 iOS

c# - 为什么 HashSet<Point> 比 HashSet<string> 慢这么多?

performance - Julia 中的运行时多态性开销

java - ooxml 架构、IntelliJ IDEA 和 NullPointerException

Java Regex Pattern Matcher.matches() before Matcher.find() 奇怪的行为

java - 带有运行时子组件的 Dagger 2 单例组件

c# - IEnumerable.Count() 或 ToList().Count

java - 在 Ant 中有条件地删除