Вопрос по performance, java – Является ли Google App Engine 1.6.4 медленнее в местном?

9

Original issue

Так как я изменил версию с 1.6.3. до 1.6.4 У меня серьезные проблемы с производительностью при работе с GWT в режиме хостинга.

Update 18/04/2012

Эта проблема воспроизводима также в 1.6.4.1 в среде разработчика. На данный момент лучше всего перейти на 1.6.3

Update 09/07/2012

По словам Криса Гизинга: Это все еще не исправлено в 1.7.0. Для обработки запроса в 1.4.3 требуется 330 мс, а в 1.6.3 - 415 мс, в 1.7.0 - 13740 мс. Это происходит из-за синхронизации кода анализа Java (без ввода-вывода) - почти 40-кратное замедление.

Update 09/08/2012

Google признал проблему ввыпуск 7282 из списка общедоступных выпусков Google Appengine.

Имейте в виду, я не использую GWT, но простой JSP и twig-persist для сохранения объектов Brummo
Билет исправлен: комментарий 2 от участника проекта tmat ... @ google.com, сегодня (10 часов назад) Это должно быть исправлено с 1.6.4.1. Jordi P.S.
Это все еще не исправлено в 1.7.0. Для обработки запроса в 1.4.3 требуется 330 мс, а в 1.6.3 - 415 мс, в 1.7.0 - 13740 мс. Это происходит из-за синхронизации кода анализа Java (без ввода-вывода) - почти 40-кратное замедление. Kris Giesing
Я использую Spring и Objectify, бутылочная горловина GWT - это реализации RPC, которые находятся на стороне сервера. Все это заставляет все идти медленно. Я понижен до 1.6.3. Jordi P.S.
Я тоже это заметил, некоторые части моего кода работают в несколько раз медленнее. Во время отладки я заметил, что практически для каждого вызова метода или экземпляра класса нужно сделать что-то вроде Runtime.checkRestricted и тому подобное, чего не было в предыдущих версиях. Я не тестировал 1.6.4 в облаке, поэтому я не знаю, является ли проблема только локальным сервером. Моя теория теперь состоит в том, что они ввели какие-то проверки для ограниченного кода / классов / методов, чтобы предотвратить вещи, которые не поддерживаются онлайн. Но это дикое предположение. Было бы интересно узнать онлайн производительность, хотя. Brummo

Ваш Ответ

3   ответа
15

обираем патч, содержащий исправление, и мы сделаем его доступным, как только сможем.

Извините за беспокойство

(Я парень, который ввел регрессию)

Error: User Rate Limit Exceeded Jordi P.S.
Error: User Rate Limit Exceeded Jordi P.S.
Error: User Rate Limit Exceeded
3

http://code.google.com/p/googleappengine/issues/detail?id=7282

1.6.4 starts up extremely slow and takes an abnormal long amount of time to process each request.

Начни это!

2

Проблема в обработке запроса, занимает слишком много времени. Я больше не могу проверять реальные данные, потому что они слишком медленные.

Кто-нибудь согласен?

Когда я пытаюсь выполнить пакетное удаление (pm.deletePersistentAll (ltToBeDelete);) 50 объектов, это заняло у меня 10 секунд.

Извините, мне придется перейти на 1.6.3 SDK .. слишком печально :(

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

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