Почему в Spring JPA существует разница между временем первого утверждения по сравнению со вторым и третьим утверждениямиJAVA

Программисты JAVA общаются здесь
Anonymous
Почему в Spring JPA существует разница между временем первого утверждения по сравнению со вторым и третьим утверждениями

Сообщение Anonymous »

Я только что экспериментировал с Spring JPA, когда я в основном пытался использовать контроллер, чтобы сохранить простой сущности всего в 3 полях среди них, одним из которых был удостоверение личности. Во время вставки я заметил, что каждый раз, когда сущность была вставлена ​​впервые после запуска приложения, это уделяет значительно больше времени, а затем последующие операторы или транзакции. Следовательно, я только что прошел ручный тест, чтобы попробовать это, где я начал свое приложение 5 раз и поразил тот же API трижды, чтобы сравнить статистику Hibernate с одной и той же, и результат находится в таблице ниже (так как она огромная таблица, прикрепленная как HTML -страница). Вот в этом заключение: < /p>
  • Подготовка оперативной операции занимала около 5 мс, и в диапазоне в ~ 190 раз больше времени, чем для 2 -го и 3 -го запроса после того же стартапа. Запуск. < /li>
    Время промывки занимало около 62 мс, и было в диапазоне в ~ 288 раз больше времени, чем для 2 -го и 3 -го запроса после того же запуска. Кроме того, это всего лишь 3 атрибута во время тестирования. Приводит к всплеску, но одно из наше приложение выполняет сразу составные обновления, и эти времена агрегируются там, чтобы всплеск был в 5-6 раз больше времени для API, чем для последующих транзакций. Можем ли мы смягчить это с минимальными накладными расходами? https://docs.google.com/spreadsheets/d/ ... mvqdb1wgsn br7crtesssg25qszgg8ovkcdbp8fuqoekw_haw1nfrt/pubhtml? Gid = 844247524 & single = true
    < /li>
    iframe:

    Код: Выделить всё

    https://docs.google.com/spreadsheets/d/e/2PACX-1vRCXBE7TeYZeh0ZT2J_HxIyLezmVqdb1wGSnbr7CrtESSsg25qsZgg8oVKCdbP8FUqOeKW_HAW1Nfrt/pubhtml?gid=844247524&single=true&widget=true&headers=false
    


Подробнее здесь: https://stackoverflow.com/questions/797 ... ement-as-c

Вернуться в «JAVA»