私たちは最近、次のIIS パフォーマンス設定ガイドを使用して Web アプリケーションを調整しましたが、これは非常にうまくいきました。
変更したサーバー固有の設定が 2 つあります。
ワーキング セットのメモリ使用量- Windows Server™ 2003 を実行しているサーバーは、既定で、メモリを割り当てるときにワーキング セットよりもファイル システム キャッシュを優先するように構成されています。Microsoft がこれを行っているのは、Windows が大規模なファイル システム キャッシュを持つことのメリットがあるためです。IIS は Windows オペレーティング システムを基盤としているため、大規模なファイル システム キャッシュを持つことからも利点が得られます。ただし、サーバーが専用の IIS サーバーである場合は、代わりに優先順位をワーキング セットに移すと、パフォーマンスが向上することがあります。この背後にある理由は、ファイル システム キャッシュが優先される場合、ページング可能なコードが仮想メモリに書き込まれることが多いためです。次にこの情報が必要になったときは、別のものを仮想メモリにページングし、以前にページングした情報を使用する前に物理メモリに読み込む必要があります。これにより、処理が非常に遅くなります。
ネットワーク スループット- 既定では、Windows Server 2003 を実行しているサーバーは、メモリを割り当てるときに、プロセスのワーキング セットよりもファイル システム キャッシュを優先するように構成されています (ファイル共有のデータ スループットを最大化するサーバー プロパティを使用)。IIS 6.0 ベースのサーバーは大容量のファイル システム キャッシュの恩恵を受けますが、ファイル システム キャッシュを優先すると、多くの場合、IIS 6.0 のページング可能なコードがディスクに書き込まれ、処理の遅延が長くなります。このような処理の遅延を回避するには、ネットワーク アプリケーションのデータ スループットが最大になるようにサーバー プロパティを設定します。
以下のサービスは、専用 Web サーバーでは必要ありません。
- アラータ
- クリップブック
- コンピュータのブラウザ
- DHCP クライアント
- DHCP サーバー
- ファックスサービス
- ファイル複製
- 赤外線モニター
- インターネット接続の共有
- メッセンジャー
- NetMeeting リモート デスクトップ共有
- ネットワーク DDE
- ネットワーク DDE DSDM
- NWLink NetBIOS
- NWLink IPX/SPX
- 印刷スプーラー
- TCP/IP NetBIOS ヘルパー サービス
- 電話
- Telnet
- 無停電電源装置