Я использую модифицированную версию примера TaskCloud, чтобы попытаться прочитать / записать свои собственные данные.
Во время тестирования развернутой версии я заметил, что время отклика в обоих направлениях низкое.
С моего устройства Android я получил ответ 100 мс на appspot.com.
Я изменил приложение AppEngine, чтобы ничего не делать (панель инструментов Google показывает незначительную среднюю задержку.
Проблема в том, что для клиента HttpClient требуется время .execute (post) около 3 секунд.
(Это время, когда экземпляр уже загружен)
Любые предложения будут с благодарностью.
РЕДАКТИРОВАТЬ : я смотрел видео Google I / O, показывающее приложение CloudTasks для Android-AppEngine, и вы можете видеть, что обновление списка (один вызов AppEngine) занимает около 3 секунд. Что ж. Парень что-то говорит о производительности, которую я не получил полностью (отладчики работают с обоих концов?)
Видео: http://www.youtube.com/watch?v=M7SxNNC429U&feature=related
Время размещения: 0: 46: 45
Я буду продолжать расследование ...
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ 2 : Вернуться к этой проблеме ...
Я использовал анализатор пакетов акул, чтобы выяснить, что происходит. Некоторое время тратится на согласование SSL-соединения для каждого вызова сервера. Использование http (и ACSID) быстрее, чем https (и SACSID).
new DefaultHttpClient () и new HttpPost () используются для каждого вызова сервера.
РЕДАКТИРОВАТЬ 3 :
Снова просматривая журналы сниффера, перед фактическим POST задержка составляет почти 2 секунды.
Я также обнаружил, что проблема существует с Android 2.2 (все версии), но решена с Android 2.3
РЕДАКТИРОВАТЬ 4 : Это было решено. Пожалуйста, смотрите мой ответ ниже.