Asp.net 重写路径和页面加载事件之间的响应缓慢

Asp.net 重写路径和页面加载事件之间的响应缓慢,asp.net,iis-7,Asp.net,Iis 7,我有一个ASP.NET 3.5网站,运行在Windows 2008服务器上的IIS7上,它使用HttpModule重写路径,例如www.site.com/robby将被重写为www.site.com/item.aspx?id=123 我在登录时遇到性能问题,因为FireBug报告了15-25秒的“等待响应”,但是如果我在同一会话中注销并再次登录,则速度会加快到几秒钟。因此,在排除SSL和数据库工作之后,我记录了代码,发现时间间隔是从RewritePath finishing page load事

我有一个ASP.NET 3.5网站,运行在Windows 2008服务器上的IIS7上,它使用HttpModule重写路径,例如www.site.com/robby将被重写为www.site.com/item.aspx?id=123

我在登录时遇到性能问题,因为FireBug报告了15-25秒的“等待响应”,但是如果我在同一会话中注销并再次登录,则速度会加快到几秒钟。因此,在排除SSL和数据库工作之后,我记录了代码,发现时间间隔是从RewritePath finishing page load事件开始到结束之间的时间间隔,这两者之间没有代码


因此,这只会留下IIS7管道或一些奇怪的应用程序池启动问题。我在这方面缺乏的是一个工具,可以跟踪管道在这段时间或等待期间实际在做什么。帮助…

此延迟有很多原因,但如果没有代码,我无法帮助您


试用(14天试用)。它将向您显示代码的哪一部分消耗的时间最多。

造成此延迟的原因有很多,但如果没有代码,我无法帮助您


试用(14天试用)。它将向您显示代码中消耗时间最多的部分。

删除HttpModule后它会加速吗?不会,因为如果没有我的HttpModule重写url,它根本不会运行。删除HttpModule后它会加速吗?不会,因为如果没有我的HttpModule重写url,它根本不会运行。但是context.RewritePath和被重写页面的Page_Load事件的第一行之间没有代码。ANTS是否也监控IIS7?但是context.RewritePath和被重写页面的Page_Load事件的第一行之间没有代码。蚂蚁也监控IIS7吗?