Соединения iPlanet / Tomcat AJP зависают - PullRequest
0 голосов
/ 21 ноября 2011

Наша текущая производственная веб-среда использует:

  • Веб-сервер: Netscape iPlanet v4.1 (не смейтесь!)
  • Контейнер сервлетов: Tomcat 6.0.32

Оба работают под управлением SunOS 5.9 (Solaris 9?) На отдельных серверах.

Мы заметили, что (очевидно) случайным образом приложения, работающие на Tomcat, оказываются недоступными.Дальнейшие исследования показывают, что соединения AJP с веб-сервера, по-видимому, заблокированы или, по крайней мере, веб-сервер не может успешно пересылать запросы в Tomcat.

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

NB : мы понимаем, что iPlanet v4.1 несколько устарела и заменяется HTTP-сервером Apache, но не сейчас.

1 Ответ

0 голосов
/ 21 ноября 2011

Нам удалось решить нашу проблему.Для тех, кто испытывает ту же проблему, как описано выше, проблема заключается в том, что в коннекторе iPlanet mod_jk (v1.2.22) есть ошибка, которая, помимо прочего, не использует существующие соединения, а создает новые соединения для каждого запроса.

Решение состоит в том, чтобы получить более современный драйвер (v1.2.32 на момент написания), который устраняет эту проблему и другие, делая соединитель не только намного более надежным, но и увеличивает пропускную способность.более чем в 4 раза!

Обновленный драйвер можно найти на сайте Tomcat .

Для пользователей, не использующих Windows или Netware, вам потребуется собратьу вас есть собственный драйвер, который в зависимости от уровня ваших знаний C может быть немного сложным, поскольку нам пришлось несколько раз изменить исходный код, добавив отсутствующие заголовки.

Надеюсь, это поможет кому-то там!

...