Приложение калитки + Apache + mod_jk - очереди AJP заполняются! - PullRequest
1 голос
/ 02 июня 2010

У нас есть приложение Java на основе Wicket, развернутое в рабочей среде кластер серверов с использованием Apache (2.2.3) с mod_jk (1.2.30) в качестве балансировки нагрузки компонент с липким сеансом и Jboss 5 в качестве контейнера приложения для Java-приложение.

Мы непоследовательно видим проблему в нашей производственной среде, где наши очереди AJP между Apache и Jboss, как показано в консоли JMX, заполняются с запросами до точки, где сервер приложений больше не принимает на любые новые запросы. При рассмотрении всех задействованных компонентов системы (в целом трафик, загрузка базы данных, список процессов базы данных, загрузка всего кластерного сервера приложений узлы) ничто не указывает на проблему емкости, которая объясняет, почему вызовы в очереди AJP останавливаются. Вместо этого появляются все системы достаточно простаивает.

Пока что наше единственное решение этой проблемы - перезапустить серверы приложений и балансировщик нагрузки, который лишь иногда очищает очереди AJP.

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

Кто-нибудь еще сталкивался с подобными проблемами?

Существуют ли другие системные показатели, которые мы должны отслеживать, которые могли бы объяснить поведение в очереди?

Возможно, это проблема mod_jk? Если да, то желательно ли менять местами mod_jk с mod_cluster для решения проблемы?

Любой совет высоко ценится. Если я могу предоставить дополнительную информацию ради устранения неполадок я был бы более чем готов сделать это.

/ Бен

1 Ответ

0 голосов
/ 03 июня 2010

Пахнет очень похоже на тупиковую ситуацию.

Я бы проверил количество соединений tomcat: если они также максимальные, то почти на 100% уверен, что это приложение или БД.

Проверьте наличие блокировок в базе данных, когда это произойдет. Это может дать подсказку.

Если вы используете Stateful Session Beans в бэкэнде, я бы хорошо их просмотрел.

...