jboss 4.0.5.GA проблема с jax-ws (очень медленно)

У меня проблема с jboss 4.0.5.GA. Я тестирую веб-сервис (на основе JAX-WS 2.1.3), и у меня огромные проблемы с производительностью.

Я сталкиваюсь с такими запросами, как:

1st invocation: 20s
2nd invocation: 0.5s
3rd invocation: 9s
4th invocation: 15s
5th invocation: 10s

и я вижу, что больше yhan 90% времени тратится на то, чтобы добраться до моего кода.

У меня нет проблем с производительностью с другими веб-приложениями на том же сервере, которые не являются веб-службами Jax-WS (независимо от того, является ли JVM той же или другой).

Это известная проблема? Как я могу отладить это?


person Nuno Feliciano    schedule 07.11.2014    source источник


Ответы (1)


Это очень старая версия... но я думаю проблема не в этом. Возможно, это проблема локального кэширования потока: если WSDL (XSD) представляет собой важную и сложную модель класса, экземпляр JAXBContext создается для каждого потока, и это стоит дорого.

Вы можете переопределить это, чтобы создать один статический JaxbContext.

Вы можете использовать VisualVM и профилирование для проверки этой гипотезы.

person Mr_Thorynque    schedule 07.11.2014