Каким должно быть идеальное значение для Максимальных соединений в пуле Websphere Connection для более чем 125 одновременных пользователей? - PullRequest
0 голосов
/ 16 мая 2018

В настоящее время я сталкиваюсь со следующей проблемой на сервере websphere,

[5/15/18 6: 45: 20: 959 BST] 0000060d FreePool E J2CA0045E: Соединение недоступно при вызове метода createOrWaitForConnection для ресурса jdbc / ICWS.

Основная причина ошибки J2CA0045E:

  • Использование разделяемых подключений в долговременной LTC
  • Несколько запросов на соединение в одном потоке без вызова close ()
  • Утечка соединения в приложении
  • Длительные запросы или медленное время отклика базы данных
  • Максимальное количество подключений установлено слишком низким

Итак, я проверил все вышеупомянутые причины и, наконец, обнаружил, что максимальное количество соединений было установлено низким. Сложность, с которой я сталкиваюсь, состоит в том, чтобы найти идеальное число для максимальных соединений. Веб-сервис, который я развернул в websphere, имеет 125 одновременных запросов, и в настоящее время максимальный размер соединения составляет 50. Но я обнаружил, что этого недостаточно. Ниже приведены спецификации сервера,

Использование памяти на уровне LPAR составляет 12 ГБ из 14 ГБ.

Куча:

  • начальная куча - 512
  • максимальный размер кучи - 2560

Могу ли я установить максимальное значение соединения 200 или более с приведенной выше спецификацией сервера?

OR

Есть ли идеальное значение для этого параметра?

1 Ответ

0 голосов
/ 16 мая 2018

Не существует фиксированного ответа, который применим ко всем шаблонам использования. Это вопрос тюнинга. Для начала хорошей рекомендацией является то, что если у вас есть веб-служба, для которой при каждом вызове требуется одно соединение, то постарайтесь, чтобы максимальное количество одновременных запросов веб-службы и максимальное количество соединений соответствовали.

...