ASP.NET:Request.Form很慢!

时间:2009-05-07 10:46:32

标签: asp.net performance iis iis-7 httpcontext

我对 Request.Form 有一种非常奇怪的行为。

以下是两个运行相同ASP.NET应用程序的IIS 7服务器。在第一个实例上,一切都好。但第二个表现非常缓慢。

Profiler显示了这一行:

context.Request.Form["id"]

每次超过 130毫秒

Profiler日志:

0,60%get_Form - 4536 ms - 68次调用 - System.Web.HttpRequest.get_Form()

服务器配置是一样的(?)。第一台服务器运行Vista,第二台(较慢)运行Windows Web Server 2008。

UPD: 两个应用程序实例都以集成模式运行,池设置相同。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Request.Form [“id”]是您在此请求期间对Request.Form的唯一引用吗?在这种情况下,时间可能与引用表单集合的开销有关。为了好玩,尝试添加对Request.Form的另一个引用,看它是否也需要130毫秒。

答案 1 :(得分:0)

固定!刚刚将应用程序端口从80更改为8080.我不知道这种行为的原因。