Разве более тяжелые библиотеки Java заставляют Google App Engine занимать больше времени при запуске? - PullRequest
0 голосов
/ 04 февраля 2010

Более тяжелые библиотеки Java заставляют Google App Engine занимать больше времени при запуске экземпляров?

Даже если библиотека вообще не используется до позже?

Ответы [ 3 ]

0 голосов
/ 05 февраля 2010

По моему мнению, при загрузке экземпляра приложения в первый раз, движок приложения занимает фиксированное минимальное количество времени для всех приложений (для инициализации jvm, а что нет).

Поэтому я не думаю, что наличие нескольких дополнительных библиотек сильно повлияет, может быть, не более нескольких десятков миллисекунд.
Прочтите эту статью в Google: * Запрос производительности в Java

0 голосов
/ 06 февраля 2010

Да. Одна из причин заключается в том, что приложение компилируется при каждой начальной загрузке, поэтому, если приложение имеет какие-либо ссылки на библиотеки, оно должно будет загрузить их для выполнения проверок во время компиляции. Вы можете уменьшить это, включив прекомпиляцию: http://googleappengine.blogspot.com/2009/12/request-performance-in-java.html

0 голосов
/ 05 февраля 2010

Ответ на это да.Я проверил это, выполнив простой привет сервлет world.Это в среднем около 2 секунд для загрузки.Затем я добавил несколько библиотек, которые даже не использовал.Тогда загрузка в среднем составляла около 4 секунд.

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

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