У меня есть веб-приложение (jsp), которое отлично работало на Tomcat 8.0.46 более года. Несколько недель назад мы обновились до Tomcat 9.0.10, после пары дней обновления Tomcat отвечает на некоторые запросы с задержкой 8-16 секунд.
Я увидел более 800 запросов в секунду в журнале localhostaccess, поэтому я увеличил maxThreads до 512, как показано ниже, а максимальный объем кучи до 4096 МБ.
Но проблема не была решена, поэтому я сравнил всю конфигурацию со старым Tomcat и обнаружил, что tomcat9 использует исполнителя tomcat там, где старый его не использовал. повлияет ли исполнитель на время обработки запроса?
Старая конфигурация tomcat
К вашему сведению, веб-приложение состоит только из jsps, и некоторые из них используются для взаимодействия с БД с использованием DBCP и выдачи ответов XML.
Я не подозреваю, что пул подключений к БД, поскольку он уже использовался и
не менялся.
CPU : Xenon
RAM: 8GB
OS : Window 2012 server
JDK : jdk1.8.0_144
Добавлена продолжительность времени ответа в журнал доступа к локальному хосту, можно увидеть задержку в некоторых запросах, но запрос до и после имеет быстрый ответ в пределах 15 миллисекунд (жирный шрифт).
10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1 HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.015** http-nio-8080-exec-3
10.50.29.26 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/Start.jsp?ACTION=START&ID=3154583920&SID=$num$&SESSIONID=63AA673E-B6EF-447E-AAB9-3B5B7260EB03&ScriptID=$sid$&ScriptData=$scriptdata$ HTTP/1.1" 200 2948 D97741884AD1005359430A3307D5D44E **6.031** http-nio-8080-exec-5
10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1&TRANSFER_RESULT=S&LAST_ACTION=1&TRANSFER_REASON=connection.disconnect.transfer&TRANSFER_NOTE=undefined HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.000** http-nio-8080-exec-9
Подробнее здесь: https://stackoverflow.com/questions/536 ... w-response
Tomcat 9 медленный ответ ⇐ JAVA
Программисты JAVA общаются здесь
1768755990
Anonymous
У меня есть веб-приложение (jsp), которое отлично работало на Tomcat 8.0.46 более года. Несколько недель назад мы обновились до Tomcat 9.0.10, после пары дней обновления Tomcat отвечает на некоторые запросы с задержкой 8-16 секунд.
Я увидел более 800 запросов в секунду в журнале localhostaccess, поэтому я увеличил maxThreads до 512, как показано ниже, а максимальный объем кучи до 4096 МБ.
Но проблема не была решена, поэтому я сравнил всю конфигурацию со старым Tomcat и обнаружил, что tomcat9 использует исполнителя tomcat там, где старый его не использовал. повлияет ли исполнитель на время обработки запроса?
Старая конфигурация tomcat
К вашему сведению, веб-приложение состоит только из jsps, и некоторые из них используются для взаимодействия с БД с использованием DBCP и выдачи ответов XML.
Я не подозреваю, что пул подключений к БД, поскольку он уже использовался и
не менялся.
CPU : Xenon
RAM: 8GB
OS : Window 2012 server
JDK : jdk1.8.0_144
Добавлена продолжительность времени ответа в журнал доступа к локальному хосту, можно увидеть задержку в некоторых запросах, но запрос до и после имеет быстрый ответ в пределах 15 миллисекунд (жирный шрифт).
10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1 HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.015** http-nio-8080-exec-3
10.50.29.26 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/Start.jsp?ACTION=START&ID=3154583920&SID=$num$&SESSIONID=63AA673E-B6EF-447E-AAB9-3B5B7260EB03&ScriptID=$sid$&ScriptData=$scriptdata$ HTTP/1.1" 200 2948 D97741884AD1005359430A3307D5D44E **6.031** http-nio-8080-exec-5
10.50.29.27 - - [17/Dec/2018:09:27:23 -0500] "GET /App1/sendevent.jsp?TNAME=Transfer1&TRANSFER_RESULT=S&LAST_ACTION=1&TRANSFER_REASON=connection.disconnect.transfer&TRANSFER_NOTE=undefined HTTP/1.1" 200 90 270BA450469B7AA71D22252711CA288A **0.000** http-nio-8080-exec-9
Подробнее здесь: [url]https://stackoverflow.com/questions/53640086/tomcat-9-slow-response[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия