1

64 ビットに移行した後、IIS で非常に奇妙な遅延が交互に発生します。

MYOB にアクセスするために、FoxPro を使用して構築された COM EXE を参照する Web サービス (AnyCPU および .NET 2.0 を使用して構築) があります。

Web サービスは、特定のユーザー アカウントを偽装するように構成されています。

当初、発生した遅延は、ネットワーク経由で MYOB データ (400MB 以上) を繰り返し再ロードしたことが原因であると考えていたため、確認のためにいくつかのログを追加したところ、次のことがわかりました。

  1. 最初のリクエストは高速で、2 番目のリクエストごとに遅延しているようです。
  2. セキュリティ イベント ログでは、クライアントからの呼び出しから約 1 秒後にアカウントのイベント ID 4672 (特別な特権) を取得します。
  3. X 時間後、呼び出されたメソッドの最初の行で呼び出しをログに記録します (try/catch を含む他のすべての前に)。

X は、動作している場合は 2 ~ 6 秒、動作していない場合は最大 7 分 (通常は約 80 秒) です。

詳細情報や考えられる原因をどこで探すことができるかについての提案はありますか?

4

0 に答える 0