У нас есть среда WebSphere с 2 агентами узлов и 4 серверами приложений. При высоком трафике один из серверов приложений перестает отвечать на запросы, при этом он переходит к максимальному количеству потоков веб-контейнера.
При анализе дампа резьбы мы обнаружили, что около 60% потоков находятся в рабочем состоянии с 20% каждого состояния Wait и Parked.
Мы не видим предупреждения о тупике в дампе резьбы. На присматриваться мы обнаружили, что один из веб-контейнера нить имеет блокировку с сообщением ниже:Потоки веб-контейнера WebSphere зависают с максимальным состоянием потоков в runnable
Owns Monitor Lock on com/ibm/ws/classloader/[email protected]
Может кто-то помочь с пониманием выше ошибки и ее разрешение?
Вы видите ошибку в журналах Websphere? –
Вы могли бы предоставить больше данных, таких как ошибки ffdc. –
В журналах мы видим проблему или проблему масштабируемости с экземпляром базы данных. С большим объемом трафика мы видим, что время отклика базы данных увеличивается, скажем, от 1 сек до 5 секунд. Непосредственная интерпретация заключалась в том, что мы задыхались от базы данных, которая медленно и, в конечном итоге, приносила сервер приложений к максимальной емкости. Мы удвоили ресурсы в конце базы данных, но проблема все еще сохраняется. Теперь мы видим указанную выше ошибку в журналах дампов потоков. –