MSMDPUMP.dllでHTTPを介してSSASを使用しています。基本認証のみを使用するようにMSMDPUMP.dllWebをセットアップしてから、ConnectionStringでユーザーIDとパスワードを指定します。すべてが機能しますが、遅すぎて使用できません。 IISで失敗した要求のトレースを有効にしましたが、次の情報で数千の401.2エラーが発生することに気付きました。
ModuleName IIS Web Core
通知2
HttpStatus 401
HttpReason無許可
HttpSubStatus 2
ErrorCode 2147942405
ConfigExceptionInfo
通知AUTHENTICATE_REQUEST
ErrorCodeアクセスが拒否されました。 (0x80070005)
これがオーバーヘッドであり、遅い理由だと思いますか?認証を匿名に変更すると、すべてが高速に動作します。残念ながら、これはオプションではないため、基本認証のパフォーマンスでこの問題を解決する必要があります。何か案は?
編集最初の匿名認証を試み、失敗した後にのみ基本的になるようです。匿名認証も有効にしていないので、なぜこれが起こっているのかわかりません。
サービスアクセスが多くの要求を実行し、各要求を認証する必要がある場合、認証Cookieが設定されていない場合、これは予想される動作になります。すべてのリクエストで完全な認証を実行する必要がある場合、パフォーマンスが著しく低下します。
認証Cookieを設定できず、Windows認証を使用できる場合、IISには、最初の要求のみを認証するように設定されています。
統合Windows認証をKerberos認証プロトコルと一緒に使用すると、パフォーマンスが低下する場合がありますIIS 7.0
http://support.Microsoft.com/kb/95487