Web 事务

一个事务,表示一个从“用户请求-> webserver -> DB -> webserver ->用户请求”的完整过程,通常表现为一个 HTTP 请求。

如何使用 Web 事务分析问题

当你发现了具体缓慢的 Web 事务,我们应该进行如下分析:
1. 首先我们根据 Web 事务总览中的叠加图,确认在问题时段最缓慢的组件,并选定时间。 Webtrans 04 2. 查看 Trace,并且选取与叠加图中最慢组件相符的 Trace,进行重点分析。 Webtrans 05 3. 查看对应 Trace 的详情,结合整个调用栈定位具体请求缓慢的原因问题。 Webtrans 06

如何使用 Web 事务定位问题

我们可以通过各种各样的方式感知到 Web 事务的缓慢情况。也许你会收到基于报警规则的邮件通知,或者直接通过 Web 事务列表中筛选出响应时间较大即缓慢的 Web 事务。接下来,我们会详细的描述基于各种情况如何进行问题的定位分析。

  • 慢 Trace 钻取 选择某一条用户较为关心的 Web 事务选取其中较慢的几条慢 Trace(慢 Trace 的抓取依赖于用户配置的阈值详情参见设置-应用设置),点击进行详情查看。

    • 钻取进入所选问题时间段。
    • 查看 Trace,选取最慢组件耗时占比图与总览中面积叠加图最为相似的进行重点研究,找到其中时间占比最大的组件进行问题分析定位。
    • 查看 Trace 的堆栈详情内容,查找出最为耗时的函数调用。
    • 查看 Trace 拓扑图,进行问题拓扑节点(数字不为0)的钻取进行相关问题 Trace 查看。

Webtrans 02 Webtrans 03