【问题标题】:Timeout with GAE JavaGAE Java 超时
【发布时间】:2010-01-02 03:32:05
【问题描述】:

我在 GAE 上部署的应用遇到了一些问题。具体来说,我间歇性地遇到了 DeadlineExceededException,其中服务器在所需的 30 秒内没有响应。

奇怪的是代码并不过分复杂,它应该在几毫秒内运行。我的猜测是延迟处理持久性管理器和访问数据存储。

2 个问题:

1) 跟踪服务器上所有 CPU 时间用完的最佳方法是什么?日志文件似乎没有帮助,并且使事情变得更复杂,当我在本地运行代码时,它的运行速度非常快

2) 处理 30 秒异常的任何提示/最佳实践?最大的驱动力是什么?数据存储? HTTP 请求/响应?

谢谢

【问题讨论】:

    标签: java google-app-engine


    【解决方案1】:
    【解决方案2】:

    Google App 引擎博客在有关 GAE 1.2.8 版本(当前版本为 1.3.0)的条目中介绍了此异常:

    Request performance in Java

    新的类加载优化选项缩短了加载请求的长度,加载请求发生在 App Engine 准备代码的新实例以响应传入请求时:

    首先,我们推出了一个新的 1.2.8 中的类加载优化 称为预编译。预编译 通过执行使加载请求更快 类加载工作提前 App Engine 环境。

    【讨论】:

      猜你喜欢
      • 2012-10-30
      • 2013-11-15
      • 2013-02-26
      • 1970-01-01
      • 2011-05-06
      • 2018-05-25
      • 2014-03-09
      • 1970-01-01
      • 2017-09-24
      相关资源
      最近更新 更多