Objectify - это API/служба Google для хранения объектов Java в хранилище данных Google. Сначала мои операции были быстрыми (низкие десятки миллисекунд). Теперь они стали медленными (400-600 мс).Как анализировать производительность Objectify?
Объективирование также включает одну операцию в несколько операций, например. запрос просматривает идентификаторы сущностей в индексе и затем извлекает некоторые объекты из memcache и другие из хранилища данных. Есть аннотации полей, которые влияют на то, сколько операций создано. Есть потенциально много мест, где что-то может пойти не так, как надо.
Как я могу получить представление о том, что Objectify фактически делает как для повышения производительности, так и для уменьшения биллинга (путем запуска менее эффективных операций)?
Я просмотрел документацию Objectify и широко обыскал веб-сайт. Я не смог найти способ диагностики запросов Objectify.
Havae, который вы пробовали, делает тот же запрос, используя низкий API Datastore API? Таким образом, вы можете определить, является ли самая медленная часть самой Datastore или Framework Objectify –
Какие операции вы выполняете? Вы отбрасываете все сущности? Если ничего не изменилось, возможно, изменился размер данных? – Robert
Я еще не изучил API Datastore. Я оттягиваю все сущность. То, что я вижу, изменилось, это количество объектов в магазине. Не использует ли индекс хэш, который не должен замедляться с более индексированными объектами? –