TCP/IPパラメタのチューニング方法を説明します。
■チューニング方法
レジストリエディタを使用して以下のレジストリ情報を追加した後、システムを再起動してください。
レジストリキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
名前:TcpTimedWaitDelay
種類:REG_DWORD
推奨値:1E(30秒)
レジストリキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
名前:MaxUserPort
種類:REG_DWORD
推奨値:65534(10進数)
短時間に数多くのクライアントが接続する場合、TCP/IPのソケット不足になりWebブラウザに「Internal Server Error」が表示される場合があります。
上記情報を追加することで、使用可能なソケット数を増やし、また、使用済みのソケットを早く開放するようになります。
レジストリ情報がない場合は、新しく作成してください。
TCP/IPパラメタをチューニングする際は、上記の2つのレジストリキーの値を変更してください。
レジストリの編集操作を誤ると、システムが不安定になる可能性がありますので、操作の際には、指定されたキー以外は一切変更を加えないよう注意してください。また、操作前には必ずレジストリのバックアップを行ってください。
TCP/IPパラメタのチューニングは、すべてのTCPに対して影響を与えるため、システム管理者に相談してから実施してください。
■チューニング方法
nddコマンドを使用してtcp_time_wait_intervalを60秒にしてください。OSのデフォルト値は60秒のため、値を変更していなければ設定する必要はありません。
永続的に設定を有効する場合には、RCプロシジャ(/etc/rc2.d)に登録が必要です。
RCプロシジャの例を以下に示します。
#!/bin/sh ndd -set /dev/tcp tcp_time_wait_interval 60000
短時間に数多くのクライアントが接続する場合、TCP/IPのソケット不足になりWebブラウザに「Internal Server Error」が表示される場合があります。
上記情報を追加することで、使用可能なソケット数を増やし、また、使用済みのソケットを早く開放するようになります。
TCP/IPパラメタのチューニングは、すべてのTCPに対して影響を与えるため、システム管理者に相談してから実施してください。