2010-09-26 2 views
1

Мы работаем над одним из приложений, в котором Apache CXF Spring используется для разработки веб-сервисов. Приложение теперь содержит более 50 веб-сервисов и более 300 управляемых фасолей весной. Каждый раз, когда сервер приложений запускается, он занимает более 15-20 минут. (сервер с сервером приложений 4gb, сервером приложений jboss/tomcat, linux os) Есть ли способ сократить время запуска сервера.Apache CXF - время запуска

+0

Да. Вставьте в профилировщик и узнайте, что замедляет его. – skaffman

ответ

1

Определенно подключите профилировщик и выясните, что происходит. Кажется, что WAY WAY больше, чем нужно.

У меня возникает ощущение, что он пытается попасть в интернет или что-то для схем, а затем ждет тайм-аутов и т. Д. Это нормальная причина для такого уровня замедления. В дополнение к профилировщику, использование Wireshark или что-то для мониторинга и исходящего трафика также будет хорошей идеей. Если это так, то использование каталога для перенаправления любого трафика на локальные копии схем и wsdl приведет к огромной выгоде.