首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获JAX-WS WS服务的JAXB时间

捕获JAX-WS WS服务的JAXB时间
EN

Stack Overflow用户
提问于 2015-01-20 19:18:35
回答 1查看 115关注 0票数 0

背景:I有一个包含数百个JAXB类的企业应用程序。这些类用于服务50+ JAX服务。在对性能进行故障排除时(来源: dynatrace),我们意识到在请求到达模型对象之前,在服务器运行时(容器)上花费了大量时间。我添加了Servlet过滤器来捕获用于服务请求的总体时间,但我试图捕获JAX用于封送/解组SOAP请求所花费的时间。

我尝试使用的 :

  1. 使用此链接参考文献1的帮助的JAXB元帅/解封送侦听器

这种方法的问题是:所有这些示例都有自己的JAXBContext。但在我的例子中,每个服务器容器都创建了自己的JAXBContext,我无法找到将侦听器注入应用服务器的JAXBcontext的方法。

--你能帮帮我吗?

  1. SOAP处理程序,如本链接所述:参考文献2

这种方法的问题:如何找出时间是否包括JAXB封送处理?此外,如何将这些时间与SOAP处理程序将捕获的时间区分开来?哪个程序首先由应用服务器- SOAP处理程序或JAXB封送处理程序执行?

请让我知道是否有任何有效的方式来捕获JAXB的时间从应用服务器。此外,如果我误解了上述方法,请告诉我。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-03-09 07:00:11

如果你想得到更快的关于戴纳通相关问题的反馈,我建议你把它们张贴在我们自己的讨论论坛上:https://community.compuwareapm.com/community/display/DTFORUM/dynaTrace+Forums+Home

我们还提供了一个名为“共享您的PurePath”的服务-- http://bit.ly/sharepurepath --在这里,我们查看捕获的dynatrace数据,并给出建议。我经常看到你描述的情景。当将请求从一个运行时/引擎传递给下一个线程时,它通常与耗尽的线程池相关,例如:从AppServer到AppServer,您有不同的工作线程来处理这些请求,它们通过某种类型的连接机制进行连接。我已经写了几篇关于这个的博客文章。请查看以下两个链接,说明如何注意这个特定的问题模式:* http://apmblog.dynatrace.com/2015/01/22/key-performance-metrics-load-tests-beyond-response-time-part/ * https://community.compuwareapm.com/community/display/PUB/How+to+explain+growing+Worker+Threads+under+Load

Andi

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28053460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档