2012-04-02 10 views
0

When can I host IIS and SQL Server on the same machine?のようなこのトピックに関する類似の質問がありますが、もっと探しています。同じマシン上のIISとSQL最高のパフォーマンス

IISとSQLサーバーを同じマシンにセットアップする最も最適な方法を探しています。別々のコアで2を分離するために、SQLとIIS/ASPの両方のための

  1. 使用CPUアフィニティ・マスク:

    はこれまでのところ、私は次のように持っています。

  2. SQL/ASP用の空きメモリを残すように、RAMを少なくするようにSQLを構成します。
  3. アプリプールを積極的にリサイクルします。
  4. 異なるディスク上のSQLデータベースとログファイル。

だから私の質問は以下のとおりです。

  1. マスクするのをCPUばいいの比率?私たちはウェブ用に1CPU、SQL用に3CPUを話しているのですか、あるいは中央を分割していますか?
  2. 上記と同じ、どのような比率ですか?私は4GBのRAMを持っている場合は、SQL 3GBとIIS 1、またはそれぞれ2GBを与える必要がありますか?
  3. 私は3台のハードドライブを持っています。どのように私はすべてを分割する必要がありますか?私は第一ドライブを想定しています:OS & IISを、第二ドライブ:SQLのインストール& SQLログ、第三ドライブ:SQLデータ

答えて

1

は、これは非常にアプリケーションに依存することになるだろう。

私が使用する最初の4つの提案の唯一のものは4番です。システムドライブにSQLをインストールし、データベースをD:、ログファイルE:に配置します。

特に、アプリケーションプールを積極的にリサイクルすることはありません。あなたは不必要にCPU時間を消費するだけです。アプリケーションがメモリをリークしない限り、積極的にアプリケーションプールをリサイクルすることは何も得られません。

アプリケーションを監視して、意味を理解する必要があります。

出典:私はWebホスティング会社のWindowsインフラストラクチャの責任者であり、世界で最も大きなMicrosoftベースのWebインフラストラクチャのいくつかを設計し実装しています。

+0

私は完全に同意します。アプリケーションプールを頻繁にリサイクルすることは、かなり生産的ではないようです。必要な場合は、アプリケーションに問題があります。 #4は*常に*良いもので、他の2つは必ずしもgivensではありません。 –

関連する問題