日本語PDF

ネットワーク・チューニング・パラメータの構成

ネットワーク・現在の値を表示し、必要に応じて変更するには、次の手順を実行します。

  1. 次のコマンドを入力して、ネットワーク・チューニング・パラメータの現行の値を確認します。
    # no -a | more
  2. パラメータの値を変更する必要がある場合は、次のコマンドを入力し、システムが互換性モードで実行されているかどうかを確認ます。
    # lsattr -E -l sys0 -a pre520tune
    

    システムが互換性モードで実行されている場合、出力は次のようになり、pre520tune属性の値がenableであることが示されます。

    pre520tune enable Pre-520 tuning compatibility mode True
  3. システムが互換性モードで実行されている場合は、次のステップに従って、パラメータの値を変更します。
    1. 次のコマンドを入力して、各パラメータの値を変更します。
      # no -o parameter_name=value

      次に例を示します。

      # no -o udp_recvspace=655360
    2. 前述のステップで変更した各パラメータの/etc/rc.netファイルに、次のエントリを追加します。
      if [ -f /usr/sbin/no ] ; then
         /usr/sbin/no -o udp_sendspace=65536
         /usr/sbin/no -o udp_recvspace=655360
         /usr/sbin/no -o tcp_sendspace=65536
         /usr/sbin/no -o tcp_recvspace=65536
         /usr/sbin/no -o rfc1323=1
         /usr/sbin/no -o sb_max=4194304
         /usr/sbin/no -o ipqmaxlen=512
      fi

      これらの行を/etc/rc.netファイルに追加すると、システムの再起動時に値が保持されます。

    3. chdevコマンドを使用して、デバイスまたはインタフェースの特性を変更することもできます。たとえば、次のように、システムを再起動することなくネットワーク・インタフェースen5のRFC1323値を設定します。
      chdev -l en5 -a rfc1323=1
  4. システムが互換性モードで実行されていない場合は、次のコマンドを入力して、パラメータの値を変更します。

    ipqmaxlenパラメータ:

    /usr/sbin/no -r -o ipqmaxlen=512

    その他のパラメータ:

    /usr/sbin/no -p -o parameter=value

    ipqmaxlenパラメータを変更した場合は、システムを再起動する必要があります。これらのコマンドによって/etc/tunables/nextbootファイルが変更され、システムの再起動時に属性の値が保持されるようになります。

  5. パラメータを変更する必要があり、システムを再起動しない場合は、noグローバル設定の変更後、ifconfigコマンドを使用し、各ネットワーク・パラメータを確認します。

    次に例を示します。

    # ifconfig en0
    en0:
    flags=1e080863,2c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,6
    4BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN,MONITOR> 
    inet 192.0.2.1 netmask 0xfffff800 broadcast 192.0.2.0
            inet 192.0.2.2 netmask 0xfffff800 broadcast 192.0.2.0
            inet 192.0.2.3 netmask 0xfffff800 broadcast 192.0.2.0
            inet 192.0.2.4 netmask 0xfffff800 broadcast 192.0.2.0
             tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0

    ISNOパラメータtcp_sendspaceの設定には、次のコマンドを使用します。

    # ifconfig en0 tcp_sendspace 65536