0

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

这是运行相同 ASP.NET 应用程序的两台 IIS 7 服务器。在第一种情况下,一切正常。但是第二个的性能非常慢。

Profiler 显示这一行:

context.Request.Form["id"]

每次花费超过130 毫秒

探查器日志:

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

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

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

有任何想法吗?

4

2 回答 2

0

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

于 2009-05-07T10:49:52.013 回答
0

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

于 2009-05-08T18:51:01.310 回答