我想更好地瞭解谷歌的雲控制檯爲Stackdriver跟蹤顯示呼叫詳細信息的方式和調試一些性能問題我的應用程序。 大多數請求與內存緩存設下重重的工作/ get操作,我這裏有一些問題,但我不明白的是爲什麼有電話之間的很長一段時間的差距。我已經上傳了2張截圖。谷歌應用程序引擎 - 雲控制檯爲Stackdriver跟蹤細節
所以,你可以看到,呼叫@ 1025ms了2ms的,但有它和網址抓取電話@ 5235ms之間超過4秒。首先,我的代碼在這一點上並不是密集的(並且完整的請求顯示了大約9000ms的未交付時間),其次,運行相同代碼的大多數類似請求沒有這些差距(即,重複請求不具有相同的行爲)。但是我也在其他請求上看到了這個問題,我無法複製它們。
請指教!
編輯:
我已經上傳從其他的Appstats截圖。這是一個「正常」的請求,通常需要幾百ms運行(最大1s),並且也在localhost(開發)中。我無法找到任何可以進一步調試的東西。我覺得我缺少一些簡單的東西,比如基礎層面的東西,關於應用引擎的DO和DO NOT。
我知道,激活將Appstats會對應用程序的性能產生影響,這是也是如此Stakdriver痕跡? –
否 - GAE上的跟蹤功能內置於語言運行時,並且不會對您的應用程序產生可觀的性能影響。這意味着要按照規模生產,我們只對每個服務收到的請求的一小部分進行抽樣。 –
嗨,摩根,我已經激活了appstats,但我似乎無法找到某些東西可以繼續工作(我編輯了我的文章)。有任何想法嗎? –