Назад | Перейти на главную страницу

Медленное развертывание Tomcat в Windows

У меня 64-разрядная машина с Windows Server 2008 с 16 ГБ ОЗУ и 8 ядрами (AMD Opteron 2.0GHZ). У меня проблема в том, что Tomcat требует больше часа, чтобы распаковать и запустить файл .war. Существуют ли какие-либо настройки Tomcat (6 или 7) ИЛИ параметры реестра Windows / Обычные настройки для ускорения работы? При распаковке процессор использует только 13% и только 130 000 КБ памяти. Я могу развернуть тот же файл .war на гораздо менее мощном (двухъядерный процессор 2 ГБ ОЗУ), и он будет готов примерно через 5 минут. Я подозреваю, что проблема в Windows, а не в Tomcat, поскольку я использую ту же установку Tomcat по умолчанию, и она будет быстро развернута на другом компьютере. Однако конкретная клиентская машина, на которой я развертываю, очень медленная (две машины, сервер разработки и производственный сервер, обе медленные).

Оказывается, эта проблема была связана со сканированием на вирусы на машине. Tomcat ограничивается одним ядром при распаковке файла .war, но очистка заставляла этот процесс занимать много времени. При более глубоком рассмотрении полного развертывания за 45 минут я увидел, что процессор действительно получил более высокие проценты после того, как приложение было полностью распаковано и оно действительно было запущено. Администратор сервера установил каталог Tomcat как исключение. Это нормально для моего приложения, потому что у нас нет загруженного пользователем содержимого в каталоге Tomcat. Хотя могут быть другие последствия для безопасности в зависимости от того, кто предоставляет вам файл войны, поэтому, если вы столкнулись с этой проблемой и хотите исключить каталог Tomcat, обязательно оцените последствия для безопасности.