gpt4 book ai didi

asp.net - 如何检查 Asp.Net 请求管道?

转载 作者:行者123 更新时间:2023-12-04 07:12:10 25 4
gpt4 key购买 nike

当我测量 Asp.Net 应用程序“内部”的请求时间并将其与应用程序“外部”的时间进行比较时,我得到不同的值——不时有 1000-5000 毫秒的奇怪开销。

也许请求正在 IIS 前排队?

或者 HttpModule 中发生了什么奇怪的事情?

问题:有没有办法检查请求管道,以准确跟踪应用程序被击中之前花费的时间?

最佳答案

正如 Dan 所说,您需要在应用程序级别(web.config)启用跟踪:

<!-- pageOutput enables trace output from the page itself -->
<system.web>
<trace enabled="true" pageOutput="true" traceMode="SortByTime"/>
</system.web>
或者,您可以在页面级别启用跟踪。这可以通过在 Page 指令中设置 trace = "true"来完成。
<%@ Page Language="C#" Trace="true" 
Inherits="System.Web.UI.Page" CodeFile="Default.aspx.cs" %>
可以从 http://localhost/appname/trace.axd 查看应用程序级别的跟踪。这将显示请求列表:

当您单击每个页面的详细信息时,您可以看到页面生命周期中每个事件所花费的时间。这应该可以帮助您确定您的页面究竟在哪里花费了超过预期的时间。
[图片引用自 http://www.brainbell.com/tutorials/ASP/Built-in_Handlers.html]

关于asp.net - 如何检查 Asp.Net 请求管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com