Я запускаю Appstats в своем Java-приложении HDR в Google. App Engine. Прямо сейчас я несколько озадачен различиями в значениях времени между фактическим журналом запросов App Engine и журналами Appstats. Похоже, что между этими временами существует значительный дрейф. Чтобы объяснить, что я имею в виду, я привел несколько скриншотов. Оба они из одного запроса.
Это из журнала запросов App Engine:
И это для того же запроса от Appstats:
Вот список измерений, которые мне удалось извлечь:
Log Timestamp 10:10:33.156
Log "Total" 147ms
Log "ms" 147ms
Log "cpu_ms" 86ms
Appstats Timestamp 10:10:33.072
Appstats "Grand Total" 39ms
Appstats "real" 39ms
Appstats "RPC Total" 20ms
Appstats "api" 0ms
Appstats "overhead" 0ms
Как видите, существует большая разница как во временной метке запроса, так и во времени выполнения:
Difference Log/AS Timestamps 84ms
Difference Log/AS Total 108ms (377%)
Между прочим: хотя временные метки запроса не совпадают, это все равно тот же запрос: я перешел по ссылке Appstats, опубликованной в журнале запросов, и выполнил этот тест в другом неиспользуемом тестовом приложении, чтобы я мог убедиться, что ссылка верна .
Почему Appstats сообщает мне, что мой запрос занял 39 мс, в то время как журнал запросов GAE сообщает мне, что запрос длился в 3,8 раза (147 мс)? Почему у одного и того же запроса две разные отметки времени?
Большое спасибо!