Мы масштабируем количество пользователей в нашем Java-приложении GAE. Сейчас у нас примерно в три раза больше активных пользователей, чем несколько дней назад.
Мы заметили, что средняя задержка по данным панели мониторинга GAE увеличилась почти в 2 раза. Изменений в коде не было.
Что может привести к увеличению задержки на запрос только при наличии большего количества пользователей? Предположительно в хорошо спроектированном приложении appengine будет масштабировать количество экземпляров так, чтобы наша задержка была минимальной. Я не изменил ни одной из настроек задержки по умолчанию и аналогичных.
Каковы наиболее распространенные недостатки дизайна при реализации приложения appengine, которые могут привести к увеличению задержки по мере использования?
Раздор в хранилище данных? Данные, которые мы храним, находятся в отдельных группах сущностей для каждого пользователя, так что это маловероятно ...