2009-12-01 32 views
4

這對我來說真的很奇怪,它變成了真實的問題。Appengine性能問題。相同的網站訪問速度比從我的域名訪問速度快10倍

我使用Scala的建設的AppEngine網站(JAVA)和它的工作真的從我的域名訪問時慢:

/latest 200 1505ms 2325cpu_ms 1586api_cpu_ms 4kb 

但從Appspot上它的工作原理更快的訪問時

/latest 200 180ms 269cpu_ms 221api_cpu_ms 4kb 

我已經通過谷歌應用購買了域名,因此它會自動配置。我無法弄清楚這是怎麼發生的......它可以是我的代碼中的東西嗎?或者是關於配置的東西?

該問題是完全可重現的,如果您需要查看速度差異,只需訪問該網站即可發現。這些鏈接:
http://secretsapp.appspot.com/latest
http://www.whatasecret.com/latest

非常感謝。

回答

1

我發現原因....這是一個cookie相關的問題,在我的代碼中。

當用戶投了一些帖子(存儲在cookie中)時,它從數據庫中檢索了很多實體。所以我投了一個域名,而不是其他域名。現在已修好。

2

對此的最可能的解釋是,您將第一個請求發送到全新運行時,這需要一段時間才能啓動,而對appspot域的請求則由已經預熱的運行時服務(可能相同一)。嘗試向每個域發送多個請求並儘量減少 - 這不應該是統計上顯着的差異。

+0

我提出了很多要求,幾次刷新......這就是爲什麼我說「這個問題是完全可重複的」。我相信這不是問題。 – Damian 2009-12-01 11:46:47

+1

+1與Nick。我只是試了一下:我已經先打電話給http://secretsapp.appspot.com/latest,然後http://www.whatasecret.com/latest。我的第一個請求花了「年齡」,第二次是即時:) – Olivier 2009-12-01 23:38:20

1

剛剛訪問這兩個鏈接,他們似乎需要大約相同的時間,但它需要很長時間才能開始加載。我想因爲這些是新註冊的域名,所以它們還沒有被ISP的DNS服務器緩存,所以最新的域名需要更長的時間才能解決。希望問題在短時間內消失。

+0

+1他們都花了我第一次嘗試加載它們(同時),現在他們都很快。這是一個很好的解釋。 – Chris 2009-12-02 14:08:11