Tomcat долго запускается (17 минут)

Рейтинг: 6Ответов: 1Опубликовано: 01.05.2015

Арендовал VPS, Ubuntu 14.04, установил туда Tomcat 8. В первый раз запустился нормально. Ура. Выключил. Включил. Не отвечает на запросы. Мучился довольно долго, в итоге просто написал

/opt/tomcat/bin/catalina.sh run

и стал дальше сёрфить инет. Спустя 17 минут он заработал! Я получил вот такой вывод в консоли: http://pastebin.com/WHZv9ssy

Как видно шаг

01-May-2015 22:13:02.183 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /opt/tomcat/webapps/ROOT

длился 17 минут! Что это может быть такое? В какую сторону копать?

Дополнение: Судя по статистике сервера, в это время не было повышенной нагрузки на процессор, занятой оперативки было 170 из 1024 мб, никаких дисковых операций не совершалось.

Ответы

▲ 7Принят

Собственно, нашёл решение. Нужно заменить в файле

$JAVA_PATH/jre/lib/security/java.security

строку

securerandom.source=file:/dev/urandom

на строку

securerandom.source=file:/dev/./urandom

Оригинал ответа: «Tomcat7 starts too late on Ubuntu 14.04 x64».