仮想ディレクトリに(アプリケーションとして)インストールされ、独自のアプリプールでホストされるASP.NET(v4.0)Webアプリがあります。これは、アプリの各インスタンス(顧客ごと)で繰り返されます。
アプリプールは(クラシックではなく)統合モードであり、LoadUserProfileはtrueに設定されます。それ以外の場合、デフォルト設定。
現在、各インスタンスには独自のコード/構成のコピーがあり、独自のデータフォルダー(基本ファイルの読み取り/書き込み)があります。
このアプリの1つのインスタンスは正常に実行されます(比較に使用される操作は最大4秒かかります)。他のすべてのインスタンスの実行は遅くなります(同じ操作の場合は10〜25秒)。
低速のインスタンスを「最速」のアプリプールに移動すると、そのインスタンスが復活します。高速なインスタンスを低速なアプリプールに移動すると、そのインスタンスはクロール速度が低下します。
アプリプールは、最初は同じ方法で(手動で)作成されました。後でpowershellコピールーチンを使用して、より高速なアプリプールの正確なコピーを確保し、同じ動作を維持しました。apppool.configファイルを比較すると、仮想ディレクトリの割り当てがない限り同じファイルであることがわかります。
私が知る限り、ブロックされている共有リソースはなく、パフォーマンスの高いアプリプールをシャットダウンして再起動することでテストしました...遅いのはまだ遅いので、そのアプリプールを再起動すると(ロードされます)最後)それはまだ速いです...