LINUX.ORG.RU

[tomcat][apache] отваливается через 5 секунд

 ,


0

1

день добрый.

имеею: tomcat, mod_jk, apache. томкат стучит в БД, выхлоп отдает клиенту. и все вроде хорошо, если только запрос в БД выполняется меньше 5-ти секунд. как только время выполнения чуть выше, клиент получает 502. вывод: кто-то кого-то не дожидается и отваливается по таймауту, я так понимаю mod_jk и томкат между собой не договариваются.

вопрос: что где надо покрутить, чтобы увеличить это самое время ожидания? томкачий server.xml крутил на предмет всяких connectionTimeout, в workers.properties socket_timeout писал. не помогает. видимо это не то.

Если запрос выполняется дольше 5 секунд, то он должен выпиливать разработчика.

tia
()
Ответ на: комментарий от tia

ну это избранные запросы, таких единицы. опять же, таблички с миллионами записей — не мешки, понимаешь...

крутить-то че?

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Rastafarra

Дрейдл крутить.
А так - хз. На хабре можешь задать вопрос, там много жабистов.

tia
()
Ответ на: комментарий от Rastafarra

томкат без фронтэнда действительно некошер, но исключительно для статик контента. В случае динамического контента нет никакой нужды прятать томкат за апачем/nginx. А вообще есть еще grizzly в glassfish, который и на статике не уступает nginx по скорости и масштабируемости даже на статическом контенте.

JFreeM ★★★☆
()
Ответ на: комментарий от Rastafarra

Выкидывай apache от туда. Это некрофилия какая-то. Поставь перед томкетом nginx - он шевелится по-лучше. nginx приятнее конфигурить. Там 100% таймаут поднять можно. Но 5 секунд все равно очень много.

dizza ★★★★★
()
Ответ на: комментарий от Rastafarra

>ипстолом 80-ый порт перебросить?

Зачем 80? Статику отдавай чем-нибудь на 80-м, а динамику на 8080 уже томкатом.

anonymous
()
Ответ на: комментарий от Rastafarra

ипстолом 80-ый порт перебросить?

Да.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.