LINUX.ORG.RU

tomcat8 стартует «пол года»

 , ,


0

1

Доброго времени суток, ubuntu 16.04.1, tomcat8 после рестарта запускается около 15-ти минут. Это так и должно быть или что то здесь не так? Ещё заметил что после установки в системе не подтянулась open jvm, tomcat использует свою?



Последнее исправление: chrisred (всего исправлений: 1)
Ответ на: комментарий от Aceler

Да вообще ничего это сразу после установки.

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

У меня пустой томкат запускается меньше пяти.

Нужны логи, чо.

Aceler ★★★★★
()

Ещё заметил что после установки в системе не подтянулась open jvm, tomcat использует свою?

apt-cache show tomcat8-common
…
Depends: default-jre-headless | java7-runtime-headless | java7-runtime, libtomcat8-java (>= 8.0.32-1ubuntu1)
…

У тебя должны стоять либо default-jre-headless, либо java7-runtime-headless, либо java7-runtime, ищи.

Aceler ★★★★★
()

tomcat8 стартует «пол года»

Пустой?

Мож у тебя там аппликух притык с хипом и он постоянно делает gc?

Hater ★★
()

Смотри в tail -f /var/log/tomcat8/catalina.out чего он там творит в минуты загрузки. Без приложений должен за минуту максимум загружаться.

alchemist
()

Томкат на вменяемом железе запускается 2-3 секунды. Всё остальное время это твоё приложение.

Legioner ★★★★★
()

Помню когда баловался им, стартовал он секунд 6 со спрингбутом.

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

Aug 12, 2016 6:28:52 AM org.apache.jasper.servlet.TldScanner scanJars INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. Aug 12, 2016 6:31:16 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [143,902] milliseconds. Aug 12, 2016 6:31:16 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 146,505 ms Aug 12, 2016 6:31:16 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler [«http-nio-8080»] Aug 12, 2016 6:31:16 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 146729 ms.

Я так понимаю это из-за скорости процессора (vps). Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [143,902] milliseconds

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

143 миллисекунды это далеко не 15 минут.

А что за проц на той vps?

Покажи весь лог - cat /var/log/tomcat8/catalina.out

UPD: 143 секунды, ок.

Stackowerflow сказал вот это - http://stackoverflow.com/questions/7554831/faster-random-generator-in-tomcat-7

alchemist
()
Последнее исправление: alchemist (всего исправлений: 2)
Ответ на: комментарий от EXL

запускался около 20-30 секунд.

В это тяжело поверить в 2016 году, когда приложения стартуют наносекунды.

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

Вот еще из томкат вики по этому вопросу:

Entropy Source

Tomcat 7+ heavily relies on SecureRandom class to provide random values for its session ids and in other places. Depending on your JRE it can cause delays during startup if entropy source that is used to initialize SecureRandom is short of entropy. You will see warning in the logs when this happens, e.g.:

<DATE> org.apache.catalina.util.SessionIdGenerator createSecureRandom INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [5172] milliseconds.

There is a way to configure JRE to use a non-blocking entropy source by setting the following system property: -Djava.security.egd=file:/dev/./urandom

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

Tomcat 7+ heavily relies on SecureRandom

This. Можно проверить, сколько энтропии осталось

cat /proc/sys/kernel/random/entropy_avail

Если нужна все же супер-секьюрность и urandom не устраивает, то вариантов несколько: 1) поставить rng-tools - если есть хардварный генератор «шума». 2) поставить haveged - софтарную генерилку «шума».

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

Если нужна все же супер-секьюрность и urandom не устраивает, то вариантов несколько: 1) поставить rng-tools - если есть хардварный генератор «шума». 2) поставить haveged - софтарную генерилку «шума».

В использовании /dev/random нет никакой суперсекьюрности, это обычный идиотизм разработчиков. -Djava.security.egd=file:/dev/./urandom поможет.

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

Кстати почему на ява ide intellij idea всегда тормозит меню, когда его открываешь? Проверял на core i5 и amd fx не старом Точнен, не на самой этой иде, а на иде на его основе, например android studio и webstorm

gobot ★★★★
()
Последнее исправление: gobot (всего исправлений: 1)
Ответ на: комментарий от gobot

Ну потому что JVM + Java, очевидно же. Где-то что-то не оптимизировано должным образом.

Java ресурсоёмкий язык, после шустрых IDE на C++ поделия JetBrains и их пользователи воспринимаются как слоупоки.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Странно, почему-то у меня на маках не тормозят ни idea, ни webstorm/pycharm. Наверное, дело в слабом/ноутбучном железе.

Вообще, томкат морально устарел. Юзайте:
http://wildfly.org/

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

Не ноутбук, Intel core i5 4570, 8 гб. ОЗУ. Тормозит не вся программа, а именно меню выпадающее. Сам редактор кода не тормозит

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

Я согласен, что все эти java тулкиты для GUI - полное г. Вроде, они реализовали неплохую идею с javafx, но как оно на линуксах - я не знаю... Нативный UI на всех платформах есть только у Qt. Если бы всю IDEA переписали под Qt, с движком на java-native-api - я бы только рад был, ибо тоже хочется скорости Sublime, но это не реально.

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