Настройка Weblogic для ограничения количества одновременных соединений JMS - PullRequest
1 голос
/ 13 июля 2011

мы отлаживаем производственную проблему на нашем сервере Weblogic, на которой размещаются очереди JMS.

При высокой загрузке нам сообщают, что очереди JMS отклоняют входящие сообщения из-за ограниченного числа подключений .Это предположение системных администраторов.

Мы работаем с производственными настройками по умолчанию, поэтому кто-нибудь знает, какое значение по умолчанию будет JMS подавлять входящие соединения, если что-то такое существует?

Или этоограничено ресурсами ОС, такими как сокеты TCP и количество файловых дескрипторов?

1 Ответ

3 голосов
/ 14 июля 2011

Мне не известно о настройке, ограничивающей количество входящих соединений, но я не удивлюсь, узнав, что существует практическое ограничение. См. «Управление производством сообщений» в документации. http://download.oracle.com/docs/cd/E21764_01/web.1111/e13814/jmstuning.htm Существует множество конфигураций, которые могут замедлять создание сообщений при наличии невыполненных сообщений (управление потоком данных на фабрике соединений).

Кроме того, чтобы проверить теорию, вы можете посмотреть YOURDOMAIN -> Службы -> Обмен сообщениями -> JMS-сервер -> YOURJMSSERVER в консоли, чтобы увидеть высшую точку в количестве соединений.

Конфигурация -> Пороговые значения и квоты показывает пороговые значения для большого количества байтов и большого количества сообщений для сервера JMS, но не ограничивает соединения.

На вкладке «Мониторинг» отображается много другой информации. Например, активные подключения покажут все подключения к серверу JMS. С помощью «Настроить эту таблицу» вы можете добавить атрибут столбцов. В этой области отображаются все активные подключения и большое количество сеансов.

Используя, например, Work Manager с ограничением Max Threads в сочетании с MDB, вы можете ограничить число потребителей для MDB (по умолчанию 16 на MDB).

...