У нас есть интенсивная обработка памяти для определенных функций, и мы хотели бы ограничить количество параллельных запросов для этой обработки. Мы можем настроить с помощью «Диспетчеров работ» в WebLogic и установить ограничение на количество потоков для этого сервлета.
Например, если мы установим максимальное ограничение потоков равным 3, то при наличии 10 параллельных запросов; 7 запросов в очереди. Могут быть ситуации, когда эти запросы, ожидающие в очереди, могут обрабатываться до 30-40 минут. Мы провели простое тестирование, и полученная страница не может быть отображена из-за тайм-аута через 15 минут, а сообщение получено через 1 час.
Кто-нибудь знает, есть ли в WebLogic параметр для увеличения/уменьшения времени ожидания и предотвращения невозможности отображения страницы?
Ценю, если у кого-то есть мысли по этому поводу.