3

IIS サーバー バージョン 7.5 (Windows 2008 R2 サーバー OS) の単一インスタンスで 1500 以上の Web サイトを実行しています。各 Web サイトは、独自のアプリ プールで実行されています。各 Web サイトには、サイズが約 47 MB​​ の MVC アプリケーションがあります。Windows ファイル システムのソフト リンク (mklink) を使用して、MVC の bin フォルダーをファイル システムの共通領域にポイントすることを計画しています。したがって、1500 以上の MVC アプリがベース インストール エリアを指すことになります。

1 つの Web サイトでテストしたところ、すべてが期待どおりに機能します。私の懸念は、このアイデアがどれだけスケールするか分からないということです。誰かが似たようなことをしましたか?どうも。

4

1 に答える 1

2

100 以上のサイトで同様の設定を使用しましたが、問題は発生していません。

IIS では、各アプリケーションが開始時またはコンパイル時に一時フォルダーにバイナリのコピーをキャッシュするため、これがスケーリングされない理由はわかりません。ディスク IO が非常に大きくなるため、すべてのサイトを同時に起動することに注意する必要があることは明らかですが、バイナリがどこにあるかに関係なく、これは問題です。

明らかに、必要なメモリが非常に大きくなるため、これは本番サイトには適した設定ではありませんが、開発/テスト環境では問題なく動作するはずです..

于 2013-06-10T16:44:08.683 に答える