我通过HTTP与MSMDPUMP.dll使用SSAS。 我已经安装MSMDPUMP.dll网站只使用基本身份validation,然后我在ConnectionString中提供用户ID和密码。 一切正常,但它太慢,无法使用。 我在IIS中启用了“失败的请求跟踪”,并且我注意到我收到了以下信息的数千个401.2错误:
ModuleName IIS Web Core
通知2
HttpStatus 401
HttpReason未经授权
HttpSubStatus 2
ErrorCode 2147942405
ConfigExceptionInfo
通知AUTHENTICATE_REQUEST
ErrorCode访问被拒绝。 (0X80070005)
我相信这是开销和它慢的原因? 如果我将身份validation更改为匿名,则一切正常。 不幸的是,这不是一个选项,所以我需要解决与基本身份validation性能这个问题。 有任何想法吗?
编辑它似乎它会尝试第一个匿名身份validation,只有失败后与基本。 我没有匿名auth甚至启用,所以我不知道这是为什么发生。
如果服务访问执行了许多请求,并且每个请求都必须经过身份validation,那么如果未设置身份validationcookie,则这是预期的行为。 如果每个请求都必须执行完整身份validation,则性能将显着降低。
如果您无法设置身份validationcookie,并且您可以使用Windows身份validation,则IIS具有仅对第一个请求进行身份validation的设置。
在IIS 7.0中将集成Windows身份validation与Kerberos身份validation协议一起使用时,性能可能会降低
http://support.microsoft.com/kb/954873