我有一個使用Java和Spring MVC 3.0的Google App Engine應用程序。很多時候,即使沒有請求,甚至2分鐘,然後下一個請求是一個加載請求,需要大約12秒的響應和使用大約5秒的CPU時間。有時候,即使沒有一分鐘的流量,它也會執行加載請求。谷歌表示,一旦流量穩定流入您的網站,您將不必擔心,但即使流量穩定,也可能仍會出現1次沒有流量的情況。分鐘。Google App Engine加載請求非常頻繁
這是JVM實例被停用的正常空閒時間量嗎?
編輯:調查後發現,JDO初始化是需要最多的時間(〜6秒)的部分。當我將component-scan
從彈簧上取下後,手動指定控制器,彈簧安裝時間降低到1.5秒。如果我沒有在加載請求中使用jdo,則加載請求響應時間是更合理的〜3秒而不是〜12秒。
什麼是更好的是我們可以將DispatcherServlet序列化到memcache。
關聯:http://stackoverflow.com/questions/2051036/google-app-engine-application-instance-recycling-and-response-times/2051118#2051118 – 2010-01-21 18:00:15
通過谷歌快速獲取人類堆棧溢出索引。這個網頁已經是谷歌搜索應用引擎加載請求的第2位。 – Kyle 2010-01-22 04:50:59