Сравнительные тесты для различных операций Google App Engine Datastore?

Недавний вопрос относительно хранилища данных и сколько времени запрос должен работать, получил меня взгляды - кто-либо скомпилировал хороший набор сравнительных тестов, которые продемонстрировали бы то, чем "типичные" результаты должны быть для производительности хранилища данных? Я знаю, что каждый вид объекта будет иметь различные рабочие характеристики, но было бы замечательно смочь видеть времена для нескольких представительных типов объектов, таким образом, мы знаем, делаем ли мы что-то не так (например, если мы видим, что наш запрос берет намного дольше, чем сравнительный тест, мы могли бы знать, чтобы проверить на не лениво выбранные отношения или проверить, что мы используем API правильно для пакетной обработки вещей выборки.)

6
задан Community 23 May 2017 в 11:47
поделиться

1 ответ

Я думаю, что вы можете проверить на странице состояния системы "типичные" задержки для некоторых транзакций, но на этот раз из-за балансировки нагрузки в реальном приложении может сильно различаться в зависимости от текущей нагрузки приложения. Индексы, размер объекта, количество регистров и т. Д. Также могут повлиять на результаты. Трудно составить исчерпывающий набор тестов.

Я думаю, что лучший способ получить представление о том, как приложение будет работать под нагрузкой, - это провести нагрузочный тест в соответствии с советами этой статьи: code.google.com /appengine/articles/load_test.html

1
ответ дан 17 December 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: