Первый Loadtest терпит неудачу после перезапуска сервера weblogic - PullRequest
0 голосов
/ 24 июня 2009

Мы столкнулись со специфической проблемой.

Если мы развернем наше приложение и затем перезапустим сервер портала weblogic; и мы делаем нагрузочное тестирование, нагрузочное тестирование не проходит с очень большим временем отклика и низкой пропускной способностью. Если мы проведем нагрузочный тест во второй раз, он будет работать нормально.

Если мы просто развернем наше приложение, но не перезапустим сервер портала WebLogic, тогда загрузка пройдет нормально.

Любые советы очень полезны

Ответы [ 3 ]

1 голос
/ 24 июня 2009

Звучит как разогрев HotSpot JVM - при перезапуске сервера остается еще больше кода для компиляции. Всякий раз, когда вы проводите бенчмаркинг или нагрузочное тестирование Java-приложения, неплохо было бы заранее осторожно дать ему скомпилировать весь код, который будет скомпилирован. Это особенно верно для серверных приложений, которые будут работать в течение длительного времени.

Обновление: я подумал, что должен уточнить, что, конечно, все уже скомпилировано в байт-код, и я имел в виду дополнительную компиляцию JVM в нативный код.

0 голосов
/ 24 июня 2009

Мы выполняем прекомпиляцию при создании EAR, а затем все параметры конфигурации устанавливаются на Precompline, а также не перекомпилируются и не проверяют, был ли изменен файл и т. Д.

0 голосов
/ 24 июня 2009

есть что то ленивое? обычно сервлеты загружаются по требованию

...