Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как поднять Томкат ? / 7 сообщений из 7, страница 1 из 1
19.07.2005, 11:57
    #33173032
AndreySerj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
В настройках Томката стоит очередь на входящие запросы = 600, максимальное кол-во потоков = 1000
При тестированиее сервлета в течении часа отправляются от 600 с возрастанием до 1000 с запросов этого сервлета.
В логе Томката появляется 1 запись:
SEVERE: All threads (1,000) are currently busy, waiting. Increase maxThreads (1,000) or check the servlet status

Это понятно. Все потоки в пуле заняты и остальные запросы отбрасываются по тайм-ауту.
Но после прекращения теста, Томкат больше не реагирует ни на один запрос - просто висит.

Почему не восстанавливается его работоспособность ?
...
Рейтинг: 0 / 0
19.07.2005, 12:05
    #33173055
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
а сервлет нормально отрабатывает? воспользуйся RequestValve чтобы его попрофилировать..
...
Рейтинг: 0 / 0
19.07.2005, 12:28
    #33173135
AndreySerj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
Те которые попали в очередь - обрабатываются, те которые не попали - по таймауту отбрасываются. Естественно со временем все кол-во запросов доходит до 1000 и эти 1000 одновременных запросов непрырывно поступают сервлету.
Никаких ошибок у сервлета не выдает.
Видимо после таких интенсивных многочисленных запросов пул потоков Томката сбоит.

А вот как его восстановить - не знаю
...
Рейтинг: 0 / 0
19.07.2005, 12:51
    #33173248
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
я наверно чет не понимаю но, судя по тому, что ты написал можно заключить, что

1. сервлет производит долговременную операцию, сравнимую по длительности с продолжительностью теста
2. при достижении количества запросов = 1000 оказывается, что 1000 тредов выполняет одну и ту же операцию. дальнейшие запросы отбрасываются

3. на этом ты желаешь "прекратить" тест
4. но треды все работают, выполняя операцию

5. как ты указываешь тредам, что они должны завершить операцию?
...
Рейтинг: 0 / 0
19.07.2005, 13:36
    #33173417
AndreySerj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
Не совсем так
К сервлету поступает запрос, он его обрабатывает и возвращает клиенту. Операция эта не мгновенная, но и не занимает много времени.
Дело в том что я провожу тестирование так:
в течении часа к сервлету поступает ОДНОВРЕМЕННО 1000 запросов (максимальный пул потоков у Томката = тоже 1000). Точнее стартует тест со значение 600 ОДНОВРЕМЕННЫХ запросов с инкрементов 1, и через минут доходит до 1000
Далее в течении часа идет именно циклическая нагрузка в 1000 одновременных запросов.

Буквально как только кол-во запросов = 1000 выскакиевает
SEVERE: All threads (1,000) are currently busy, waiting. Increase maxThreads (1,000) or check the servlet status

Это и должно быть

Далее после прекращения теста запросы прекращаются.
Трэды еще обрабатывающие запрос - умрут после его обработки (время обработки не большое)
...
Рейтинг: 0 / 0
19.07.2005, 13:55
    #33173489
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
сорри, я не догнал сначала
с таким не сталкивался, сейчас глянул в майл-архивах apache.org там много вопросов, почему треды не освобождаются.. поищи.. удачи
...
Рейтинг: 0 / 0
19.07.2005, 13:56
    #33173495
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять Томкат ?
котысорри, я не догнал сначала
с таким не сталкивался, сейчас глянул в майл-архивах apache.org там много вопросов, почему треды не освобождаются.. поищи.. удачи
Ты просто невнимательно читал. Да?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как поднять Томкат ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]