[AIX Solaris HP-UX Linux Windows]

Windows システムの調整

このトピックでは、Windowsオペレーティングシステムをチューニングしてパフォーマンスを最適化する方法について説明します。 WebSphere® Application Server。 WindowsオペレーティングシステムはWebSphere Application Server製品については、製品が変更され、結果が変化する可能性があることに注意してください。

このタスクの概要

パフォーマンス上の問題がある場合は、オペレーティング・システムの設定を確認し、ご使用のアプリケーションに適切であるかどうかを判別します。

手順

特定の調整のニーズに合うように次の設定値または変数を構成します。
  • TcpTimedWaitDelay
    • 説明: TCP/IP が、クローズされた接続を解放し、そのリソースを再利用するまでの経過時間を判断します。 クローズと解放との間隔は、TIME_WAIT 状態、またはセグメントの最大存続時間の 2 倍 (2MSL) 状態として知られています。 この期間中は、 新しく接続を確立するよりも、クライアントとサーバーへの接続を再オープンしたほうが、負担が軽くて済みます。 この項目の値を減らすと、TCP/IP はクローズされた接続を迅速に解放して、 より多くのリソースを新しい接続に提供することができます。 実行中のアプリケーションが、接続の迅速な 解放、または新しい接続の作成を必要とする場合、あるいは TIME_WAIT 状態の 接続が多すぎるためにスループットが低い場合は、このパラメーターを調整してください。
    • 表示または設定の方法:
      1. 使用レジストリエディタコマンドにアクセスするHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parametersレジストリサブキーを作成し、新しいREG_DWORD値を作成します。TcpTimedWaitDelay.
      2. 値を10進数に設定する30、これは16進数です0x0000001e 。 この値は、待ち時間を 30 秒に設定します。
      3. システムを停止してから再始動します。
    • デフォルト値:0xF0待機時間が 240 秒 (4 分) に設定されます。
    • 推奨値:最小値は0x1E待機時間を 30 秒に設定します。
  • MaxUserPort
    トラブルを避ける:この設定は、Windows 2008、Windows Vista、および Windows 2012 オペレーティング システムでは必要ありません。 これらのオペレーティング・システムのデフォルトのスタート・ポートは 49152 で、デフォルトのエンド・ポートは 65535 です。 詳しくは、Microsoft サポート Web サイトを参照してください。
    • 説明: アプリケーションが使用可能なユーザー・ポー トをシステムに要求したときに、TCP/IP が割り当てることのできる最高のポート番号を 決定します。
    • 表示または設定の方法:
      1. 使用レジストリエディタコマンドにアクセスするHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parametersレジストリサブキーを作成し、新しいREG_DWORD値を作成します。MaxUserPort.
      2. この値を少なくとも10進数に設定してください32768.
      3. システムを停止してから再始動します。
    • デフォルト値:なし
    • 推奨値:少なくとも10進数32768.
  • MaxConnect バックログ
    • 説明: 多くの接続試行が同時に受信される場合は、オペレーティング・システムがサポートする 保留中の接続のデフォルト数を増やします。
    • 表示または設定の方法:
      1. 使用レジストリエディタコマンドとアクセスHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parametersレジストリサブキー
      2. 必要に応じて作成し、以下の値を設定します。
        "EnableDynamicBacklog"=dword:00000001
        
        "MinimumDynamicBacklog"=dword:00000020
        
        "MaximumDynamicBacklog"=dword:00001000
        
        "DynamicBacklogGrowthDelta"=dword:00000010
      3. これらの値は、最小 20、最大 1000 の使用可能な接続を要求します。 使用可能な接続数は、使用可能な最小接続数より少ない場合、毎回 10 ずつ増加します。
      4. システムを停止してから再始動します。
  • TPC/IP 肯定応答
    • TCP/IP が原因で、リモート・メソッドが非常に遅くなることがあります。 あらゆる状態で、着信 TCP セグメントを即時に確認することによって、 TCP パフォーマンスを向上させることができます。

      受信したTCPセグメントを即座に確認するには、Microsoft WindowsXP または Windows Server 2003 オペレーティング システム:

      1. レジストリエディターを起動します(regedit.exe).
      2. 以下のレジストリー・サブキーを見つけて、クリックします。
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
      3. 「編集」メニューで「新規」>「DWORD Value」をクリックします。
      4. 新しい値に名前を付けます。TcpAckFrequencyの値を割り当てます1.
      5. レジストリー・エディターを閉じます。
      6. Windows オペレーティング システムを再起動します。
  • ラージ・ページのサポート
    • 説明: ラージ・ページを使用すると、大きな JVM ヒープを管理する CPU オーバーヘッドを削減することができます。
    • 表示または設定方法: Windows オペレーティング システムは、デフォルトで大きなページのサポートを提供します。 Use the-Xlp JVMこのサポートを利用するためのオプション。
    注記:ラージページのサポートに関する追加のチューニング情報については、以下を参照してください。 IBM WebSphere Application Serverパフォーマンス クックブック - 大きなページ

結果

このチューニング手順により、 WebSphere Application ServerWindows XP、Windows 2003、Windows 2008、Windows Vista、および Windows 2012 オペレーティング システムの場合。

次の作業

ご使用のオペレーティング・システムをパフォーマンスのために調整した後、さまざまな調整ヒントについては、その他の調整トピックを参照してください。