2011-07-08 20 views
0

私たちは、.net 3.5 Webアプリケーションからなる100以上のサイトをホストしている実稼働環境を持っています。ASP.NETとメモリ使用量

必要なメモリの合計サイズが使用可能なRAMサイズ+ページングサイズよりも大きいため、すべてのWebサイトをメモリに保持することはできません。

どのようにWebアプリケーションによって使用されるメモリを最小限に抑えることができますか?

セッティング:

  • のWindows 2008 R2
  • は、IIS 7.5
  • ARR 2.5
+4

1台のサーバーに100のサイトがありますか? – Jason

+0

@jason - それはあなたを驚かせるでしょうか?私たちは共有ホスティング環境でサーバーあたり約1200サイトを実行します:) – Kev

+0

このサーバーにはどのくらいの物理メモリーがありますか? – Kev

答えて

1

いくつかのアイデア:

あなたは、アプリケーションを、修正することができるかどう

  • 可能な限りステートレスにしてください(つまり、絶対に必要でないならば、あなたは、アプリケーションを変更できない場合
  • は、キャッシュ、出力キャッシュとアプリケーションの状態

のuseageを減らす)、セッション状態を使用していないこと

  • ようにセッションタイムアウトを減らしますセッションは、彼らがアクティブでないアプリケーションをアンロードするアウトプロセスセッション状態(状態サーバーまたはSQLサーバー)別のマシン上の
  • のconfigure IISに迅速
  • 動きを期限切れ
  • メモリを増やす:-)