このトピックでは、Windows Server 2022 Web サーバーのパフォーマンス チューニング方法と推奨事項について説明します。
パフォーマンスのために適切なハードウェアを選択する
平均負荷、ピーク負荷、容量、増加計画、応答時間を考慮して、予想される Web 負荷を満たすために適切なハードウェアを選択することが重要です。 ハードウェアのボトルネックにより、ソフトウェア チューニングの有効性が制限されます。
サーバー ハードウェアのパフォーマンス チューニング では、次のパフォーマンス制約を回避するためのハードウェアに関する推奨事項が提供されます。
低速 CPU では、ASP、ASP.NET、TLS のシナリオなど、CPU 負荷の高いワークロードに対して制限された処理能力が提供されます。
L2 または L3/LLC プロセッサ キャッシュが小さい場合、パフォーマンスに悪影響を及ぼす可能性があります。
メモリの量が限られていると、ホストできるサイトの数、格納できる動的コンテンツ スクリプトの数 (ASP.NET など)、アプリケーション プールまたはワーカー プロセスの数に影響します。
ネットワーク アダプターが非効率的であるため、ネットワークがボトルネックになります。
非効率的なディスク サブシステムまたはストレージ アダプターが原因で、ファイル システムがボトルネックになります。
オペレーティング システムのベスト プラクティス
可能であれば、オペレーティング システムのクリーン インストールから開始します。 ソフトウェアをアップグレードすると、古い、望ましくない、または最適でないレジストリ設定や、リソースが自動的に開始された場合にリソースを消費する以前にインストールされたサービスやアプリケーションが残る可能性があります。 別のオペレーティング システムがインストールされていて、それを保持する必要がある場合は、新しいオペレーティング システムを別のパーティションにインストールする必要があります。 それ以外の場合、新しいインストールでは、[%Program ファイル]%\[共通ファイル] の設定が上書きされます。
ディスク アクセスの干渉を軽減するには、可能であれば、システム ページ ファイル、オペレーティング システム、Web データ、ASP テンプレート キャッシュ、インターネット インフォメーション サービス (IIS) ログを別の物理ディスクに配置します。
システム リソースの競合を減らすには、可能であれば、Microsoft SQL Server と IIS を別のサーバーにインストールします。
重要でないサービスやアプリケーションのインストールは避けてください。 場合によっては、システムで不要なサービスを無効にする価値があります。
NTFS ファイル システムの設定
システム グローバル スイッチ NtfsDisableLastAccessUpdate (REG_DWORD) 1 は HKLM\System\CurrentControlSet\Control\FileSystem の下にあり、既定では 1 に設定されています。 このスイッチは、最後のファイルまたはディレクトリ アクセスの日付とタイムスタンプの更新を無効にすることで、ディスク I/O の負荷と待機時間を減らします。 Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、および Windows Server 2008 のクリーン インストールでは、この設定が既定で有効になり、調整する必要はありません。 以前のバージョンの Windows では、このキーは設定されませんでした。 サーバーが以前のバージョンの Windows を実行しているか、Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、または Windows Server 2008 にアップグレードされている場合は、この設定を有効にする必要があります。
更新を無効にすると、何千ものディレクトリを含む大規模なデータ セット (または多数のホスト) を使用している場合に有効になります。 この情報を Web 管理専用に維持する場合は、代わりに IIS ログを使用することをお勧めします。
警告
増分バックアップ ユーティリティなどの一部のアプリケーションは、この更新情報に依存しており、それなしでは正しく機能しません。