在 Windows 2000 上运行的高流量 ASP.NET 2.0 站点一直存在性能问题。在编辑 web.config 文件时,我注意到身份验证模式设置为“Windows”。我将其更改为“无”。该站点唯一的用户是匿名用户,每天的页面浏览量超过 25,000 次。这可能是导致性能问题吗?
craigmoliver
问问题
612 次
2 回答
0
潜力很小,但如果您没有保护任何文件夹,那应该不是问题。
实际上,如果您需要保护文件夹路径,这主要是个问题。
可能会有一个小的性能影响,但我无法想象它会那么糟糕。
于 2008-11-05T00:36:30.243 回答
0
这是非常不可能的。Windows 身份验证在 IIS 中执行,然后将令牌发送到 ASP.NET,因此,如果您使用匿名身份验证,那么它实际上是即时的,因为此令牌将在创建安全上下文时创建,并且会的。
“无”身份验证旨在用于自定义身份验证,而不是用于匿名身份验证 - 匿名是 Windows 身份验证选择之一(即 IIS 身份验证)。
也许您应该在应用程序上设置跟踪并获取记录事件周期的方法,以查看它慢的地方。这可能是一个运行缓慢的查询、超时问题、磁盘空间/交换空间不足等。
查看: http: //msdn.microsoft.com/en-us/library/aa291347 (VS.71).aspx ,了解有关身份验证方法的更多详细信息。
于 2008-12-08T18:10:08.007 回答