有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    检查App Engine logs以获取启动此跟踪的请求。你是否看到一条信息,说明:

    "This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application."

    如果是这样的话,延迟可能是由于对应用程序的需求较低,随着需求的增加,延迟将不常见

    否则,您可能应该发布正在执行的代码,以便深入了解可能需要更长时间的内容

  2. # 2 楼答案

    嗯,在调用应用程序代码之前,可能会有大量的GAE infra代码在每个请求中执行,这是PaaS的本质:它通过获取需要执行的部分内容并为您执行,为您提供了更简单应用程序代码的便利

    同样,你也会花时间在简化应用程序代码所使用的框架和库中。即使它不是你的代码,它仍然是你的应用程序的代码

    你可以通过检查GAE上看到的一些真正完整的痕迹来了解这一点(不一定是定量的)。至少在我的(python)应用程序中,堆栈跟踪显示的代码外调用通常比代码中的调用多出几倍