较重的Java库会导致Google App Engine在启动实例时花费更长时间吗?

时间:2010-02-04 20:50:25

标签: google-app-engine

较重的Java库会导致Google App Engine在启动实例时花费更长时间吗?

即使以后根本不使用图书馆?

3 个答案:

答案 0 :(得分:0)

答案是肯定的。我通过做一个简单的hello world servlet来测试它。平均加载时间约为2秒。然后我添加了一堆我甚至没用过的库。然后它平均加载大约4秒钟。

虽然可能只是在我进行第二次测试时服务器运行速度较慢。我只针对每个案例进行了一些测试。

答案 1 :(得分:0)

在我看来,在第一次加载应用程序的实例时,应用程序引擎会为所有应用程序花费一个固定的最小时间(用于初始化jvm以及什么不是)。

所以我不认为有一些额外的库会影响很多,最多可能会有几十毫秒。
对于谷歌的处理,请阅读这篇文章“Request performance in Java

答案 2 :(得分:0)

是。一个原因是因为应用程序是在每个初始加载时编译的,所以如果应用程序对库有任何引用,则必须加载它们以执行编译时检查。您可以通过启用预编译来减少此问题: http://googleappengine.blogspot.com/2009/12/request-performance-in-java.html