如何使用 JProfiler 10 分析 JavaEE-REST 端点
How to profile JavaEE-REST endpoint with JProfiler 10
我使用 JProfiler 10 分析对 JavaEE REST 端点的调用,该端点序列化为 JSON。我的猜测是很多时间花在了序列化上。
当我开始记录调用树时,序列化开销未包含在指标中,因此我在那里观察纯业务逻辑(1 秒)。
当我使用 JEE Servlet 探测器时,我看到正确的总时间(4 秒)但没有更多详细信息,除了对资源路径的调用之外没有其他方法调用。
我尝试禁用所有过滤器,但这并没有改变这种情况。
我如何分析该 servlet 调用所发生的一切?
感谢任何帮助。谢谢。
我找到了答案和解决方案:调用树视图默认显示 "Thread status: Runnable"。我必须将其更改为 "Thread status: All states" 才能看到 "correct" 次 - 在我的上下文中,之前隐藏的 "Net IO" 并不是那么明显。
我使用 JProfiler 10 分析对 JavaEE REST 端点的调用,该端点序列化为 JSON。我的猜测是很多时间花在了序列化上。
当我开始记录调用树时,序列化开销未包含在指标中,因此我在那里观察纯业务逻辑(1 秒)。
当我使用 JEE Servlet 探测器时,我看到正确的总时间(4 秒)但没有更多详细信息,除了对资源路径的调用之外没有其他方法调用。
我尝试禁用所有过滤器,但这并没有改变这种情况。
我如何分析该 servlet 调用所发生的一切?
感谢任何帮助。谢谢。
我找到了答案和解决方案:调用树视图默认显示 "Thread status: Runnable"。我必须将其更改为 "Thread status: All states" 才能看到 "correct" 次 - 在我的上下文中,之前隐藏的 "Net IO" 并不是那么明显。