Как я могу сказать об использовании пула соединений в eclipselink - PullRequest
1 голос
/ 19 января 2012

Я работаю над проектом с поддержкой eclipseLink, я хочу использовать внутренний пул соединений с EclipseLink, но я не знаю, как увидеть, как он действительно работает, прежде чем он перейдет в онлайн.

Я думаю, что мне нужно включить ведение журнала для EclipseLink, но я не знаю, что мне следует просматривать в журнале.

Другой вопрос - какова наилучшая стратегия для установки размера пула соединений.

Ответы [ 2 ]

2 голосов
/ 23 января 2012

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

Для размера пула вы хотите, чтобы размер совпадал с ожидаемым числом потоков (потоков, а не клиентов).Если на вашем сервере приложений есть пул потоков, следует использовать аналогичный размер.Обычно от 20 до 150, в зависимости от вашего оборудования, для большого оборудования вы бы использовали больше.Не используйте отдельный пул соединений для чтения, объединенный пул для чтения / записи обычно более эффективен (если не используется JTA).

0 голосов
/ 12 сентября 2017

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

        <property name="eclipselink.logging.level" value="FINE" />
        <property name="eclipselink.logging.session" value="true" />
        <property name="eclipselink.logging.thread" value="true" />
        <property name="eclipselink.logging.timestamp" value="true" />
        <property name="eclipselink.logging.connection" value="true" />

В противном случае вы можете проверить настройки вашего пула соединений с помощью отладчика IDE: enter image description here

Надеюсь, это поможет.

...