Sun Java System Application Server Enterprise Edition 8.2 パフォーマンスチューニングガイド

TCP/IP 設定

ProcedureTCP/IP 設定を調整する

  1. /etc/rc.local に次のエントリを追加します。


    echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
    echo 60000 > /proc/sys/net/ipv4/tcp_keepalive_time
    echo 15000 > /proc/sys/net/ipv4/tcp_keepalive_intvl
    echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
  2. /etc/sysctl.conf に次のエントリを追加します。


    # Disables packet forwarding
    net.ipv4.ip_forward = 0
    # Enables source route verification
    net.ipv4.conf.default.rp_filter = 1
    # Disables the magic-sysrq key
    kernel.sysrq = 0
    net.ipv4.ip_local_port_range = 1204 65000
    net.core.rmem_max = 262140
    net.core.rmem_default = 262140
    net.ipv4.tcp_rmem = 4096 131072 262140
    net.ipv4.tcp_wmem = 4096 131072 262140
    net.ipv4.tcp_sack = 0
    net.ipv4.tcp_timestamps = 0
    net.ipv4.tcp_window_scaling = 0
    net.ipv4.tcp_keepalive_time = 60000
    net.ipv4.tcp_keepalive_intvl = 15000
    net.ipv4.tcp_fin_timeout = 30
  3. /etc/rc.local の最後のエントリとして次の行を追加します。


    sysctl -p /etc/sysctl.conf
  4. システムを再起動します。

  5. 次のコマンドを使用して、送信バッファーのサイズを大きくします。


    tcp_recv_hiwat ndd /dev/tcp 8129 32768