У меня есть приложение, развернутое на Glassfish, которое использует JPA (Eclipselink 2.0) для вызова некоторых хранимых процедур.
Я проводил некоторое тестирование производительности и обнаружил, что: когда сервер Glassfish перезапускается, и я пытался вызвать какую-то хранимую процедуру, первый вызов всегда выполняется медленно (не имеет значения, какую хранимую процедуру я выбрал для вызова)).но все последующие звонки быстрые.Есть идеи, почему это происходит?
Я проверил монитор Glassfish, похоже, проблема с подключением отсутствует.время соединения составляет около 70 миллисекунд, но вызов хранимой процедуры занимает более 1000 миллисекунд.Все вызовы хранимых процедур подпоследовательности занимают менее 10 миллисекунд.