You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASPX Trace功能中的First(s)和Last(s)分别代表什么含义?

ASP.NET 页面跟踪(Trace)耗时指标说明

内置First(s)、Last(s)字段含义

两个指标均以请求初始化的时间点为起始点计算,单位为秒:

  • First(s):当前跟踪事件首次触发时,距离请求起始点的总耗时。对应页面生命周期的内置事件来说,该值就是对应生命周期阶段的启动时间戳。
  • Last(s):当前跟踪事件末次触发时,距离请求起始点的总耗时。若同一事件被多次触发,该值取最后一次的触发时间,相邻两项跟踪记录的Last(s)差值就是两个事件之间代码的实际执行耗时。

自定义跟踪事件的时间指标规则

你可以通过Trace.Write()、Trace.Warn()方法注入自定义跟踪事件,自定义事件生成的First(s)、Last(s)指标规则和内置事件完全一致,你可以用这个特性精准统计业务代码的耗时:

示例代码:

// 标记统计区间开始
Trace.Write("业务模块", "订单库存校验开始");
// 待统计的业务逻辑
CheckOrderStock();
// 标记统计区间结束
Trace.Write("业务模块", "订单库存校验结束");

上述两条自定义跟踪记录的First(s)差值,就是CheckOrderStock()方法的实际执行耗时。如果同一个自定义事件被多次触发,你也可以通过Last(s)和First(s)的差值统计该事件多次执行的总时间跨度。

参考跟踪信息界面:
跟踪信息

内容的提问来源于stack exchange,提问作者Danny Ellis Jr.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 11:36:03