Каково максимальное значение по умолчанию для параметра self-tuning-thread-pool-size-max Weblogic 10?

Я вижу производственный сервер, который достигает пика в более чем 100 потоков и со случайными всплесками длины очереди 20-30. Базовое оборудование имеет много избыточной мощности.

Мне интересно, имеет ли самонастраивающийся пул потоков максимальное количество потоков по умолчанию, чтобы оно не превышало этот предел.


person rmp    schedule 02.11.2011    source источник
comment
Какие типы запросов обрабатывает ваш сервер? Если у вас есть несколько приложений на сервере, было бы хорошо определить отдельных менеджеров работ для каждого приложения. Таким образом, WebLogic может настраивать менеджеры работ специально для приложения или типа обрабатываемого трафика.   -  person Jeff West    schedule 02.11.2011
comment
Спасибо, Джефф. Это одно приложение, но устаревшее, которое нельзя легко разделить с помощью менеджеров работ. Мы разобрались с проблемой — ну, по крайней мере, определили ее. Эта установка интегрирована с Site Minder и настроена для проверки авторизации. Похоже, что локальный агент Site Minder иногда блокирует десятки служебных потоков на сотни миллисекунд одновременно. Weblogic правильно делает вывод, что увеличение пула потоков не улучшит пропускную способность.   -  person rmp    schedule 21.11.2011


Ответы (1)


Для пула не определен жесткий максимум, но базовый алгоритм пытается определить доступные процессы/ядра и увеличить количество потоков, не перегружая сервер.

Чтобы оценить эффективность самонастраивающегося пула, вы можете включить ведение журнала отладки и наблюдать за значениями, перечисленными для файла Increment Advisor. Если ваша физическая архитектура не является типичным товарным аппаратным обеспечением, менеджер работ по умолчанию, вероятно, недооценивает доступные ресурсы.

person Musannif Zahir    schedule 22.11.2011