Мне нужно использовать OHS 12C (apache 2.2) для дросселирования. Я использую OHS в качестве прокси и перенаправляю запрос на сервер weblogic. Требуется ограничить количество одновременных подключений к серверу weblogic до 512, и если OHS получит более 512 запросов, поместите эти запросы в очередь невыполненных работ. Как только сервер приложений завершит обработку этих 512 одновременных подключений (следовательно, OHS выполняется с 512 подключениями), OHS отправит эти запросы, находящиеся в очереди невыполненных работ.
В качестве решения я думаю использовать httpd.worker MPM и ограничить одновременное подключение к OHS, установив для параметра «MaxClient» значение 512. Теперь есть некоторые проблемы с мониторингом. 1) как мы можем отслеживать количество сеансов в OHS? 2) как мы можем отслеживать сеансы сохранения активности? - Я собираюсь использовать для этого мод-статус. 3) как мы можем ограничить счетчик в полете, позволяя сеансам поддержания активности расти до необходимой глубины?
Вы можете настроить workmanger для ограничения одновременных запросов по ссылке ниже:
http://www.slideshare.net/jambay/weblogic-server-work-managers-and-overload-protection
Или вы можете использовать параметр max-in-memory-sessions для ограничения сеансов, проверьте это:
http://www.munzandmore.com/2010/ora/weblogic-11g-overload-protection-in-the-cloud