在 Dynatrace 中分析性能

Analyzing Performance In Dynatrace

我们目前有一个 REST API 应用程序,它通过 IIS 部署在 Azure VM 中。我们使用 Dynatrace 来监控它的性能,但是我发现有一个特殊的要求很难理解。

根据上图,Web 请求花费了 14.9 秒,但是对 REST API 的请求只花费了 1.37 秒。 IIS 有 13.5 秒的自我时间。这是什么意思?

自拍时间13.5秒可能有两个原因:

  1. 请求或响应 header 的 body 相当大,数据传输占用了大部分时间。切换到 "Summary" 并检查 body 和 header 大小。
  2. 大部分时间花在 IIS 模块上(例如身份验证、压缩)before/after请求已处理。切换到响应时间分析,您应该会在屏幕底部看到 IIS 模块中花费的时间。