Go to main content
Oracle® Solaris 11.3 カーネルのチューンアップ・リファレンスマニュアル

印刷ビューの終了

更新: 2016 年 11 月
 
 

ネットワークドライバパラメータ

このセクションでは、カーネルに影響するネットワークパラメータについて説明します。

カーネル内の IP プロトコルパラメータ

次の IP パラメータは、/etc/system ファイル内でのみ設定できます。ファイルを変更したあとで、システムをリブートしてください。

たとえば、次のエントリでは ipcl_conn_hash_size パラメータを設定します。

set ip:ipcl_conn_hash_size=value

ipcl_conn_hash_size

説明

IP によって使用される接続ハッシュテーブルのサイズを制御します。デフォルト値 0 の場合、システムは、使用可能なメモリー容量に基づいて、ブート時にこのパラメータの適切な値を自動的に決定します。

データ型

符号なし整数

デフォルト

0

範囲

0 から 82,500

動的か

いいえ。このパラメータはブート時にのみ変更できます。

どのような場合に変更するか

常に非常に大量の TCP 接続が確立されているシステムでは、それに応じてこの値を増やすことができます。ハッシュテーブルサイズを大きくすると、より多くのメモリーが消費され、ユーザーアプリケーション用として提供できるメモリーの量が減ります。

コミットレベル

変更の可能性あり

ip_squeue_worker_wait

説明

TCP/IP パケットを squeue に格納して処理するワークスレッドが起動するまでの最大遅延時間を制御します。squeue は TCP/IP カーネルコードが TCP/IP パケット処理に使用する直列化キューです。

デフォルト

10 ミリ秒

範囲

0 から 50 ミリ秒

動的か

はい

どのような場合に変更するか

遅延が発生しないほうが望ましく、かつ、ネットワークトラフィックが少ない場合。たとえば、対話型ネットワークトラフィックの大部分がシステムで処理されている場合など。

ネットワークファイルサーバー、Web サーバーなど、実際にネットワークトラフィックが発生しているすべてのシステムでは、通常、デフォルト値が最適です。

ゾーン構成

このパラメータを設定できるのは、大域ゾーン内だけです。

コミットレベル

変更の可能性あり

ip_squeue_fanout

説明

squeue と TCP/IP 接続 を関連付けるモードを判定します。

値 0 の場合、新しい TCP/IP 接続と、この接続を作成した CPU が関連付けられます。値 1 の場合、異なる CPU に属する複数の squeue との接続が関連付けられます。

デフォルト

1

範囲

0 または 1

動的か

はい

どのような場合に変更するか

特定の条件下で、すべての CPU に負荷を分散したい場合、このパラメータの値を 1 に設定します。たとえば、CPU 数が NIC 数を上回り、単一の NIC のネットワーク負荷を処理できない CPU ができた場合、このパラメータの値を 1 にします。

ゾーン構成

このパラメータを設定できるのは、大域ゾーン内だけです。

コミットレベル

変更の可能性あり

igb パラメータ

mr_enable

説明

このパラメータは、igb ネットワークドライバによって使用される複数の受信および送信キューを有効または無効にします。このパラメータは、igb ドライバ接続が発生する前に /etc/driver/drv/igb.conf ファイルを編集することで設定できます。

データ型

ブール型

デフォルト

1 (複数のキューを無効にする)

範囲

0 (複数のキューを有効にする) または 1 (複数のキューを無効にする)

動的か

いいえ

検証

なし

どのような場合に変更するか

igb ネットワークドライバによって使用される複数の受信および送信キューを有効または無効にする場合。

コミットレベル

変更の可能性あり

intr_force

説明

このパラメータは、igb ネットワークドライバによって使用される MSI、MSI-X、またはレガシーなどの割り込みの種類を強制するために使用します。このパラメータは、igb ドライバ接続が発生する前に /etc/driver/drv/igb.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

0 (割り込みの種類を強制しない)

範囲

0 (割り込みの種類を強制しない)

1 (MSI-X 割り込みの種類を強制する)

2 (MSI 割り込みの種類を強制する)

3 (レガシーの割り込みの種類を強制する)

動的か

いいえ

検証

なし

どのような場合に変更するか

igb ネットワークドライバによって使用される割り込みの種類を強制する場合。

コミットレベル

変更の可能性あり

ixgbe Parameters

tx_queue_number

説明

このパラメータは、ixgbe ネットワークドライバによって使用される送信キューの数を制御します。このパラメータの値を大きくすることによって、送信キューの数を増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

8

範囲

1 から 32

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される送信キューの数を変更する場合。

コミットレベル

変更の可能性あり

rx_queue_number

説明

このパラメータは、ixgbe ネットワークドライバによって使用される受信キューの数を制御します。このパラメータの値を大きくすることによって、受信キューの数を増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

8

範囲

1 から 64

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される受信キューの数を変更する場合。

コミットレベル

変更の可能性あり

intr_throttling

説明

このパラメータは、ixgbe ネットワークドライバの割り込みスロットリング率を制御します。このパラメータの値を小さくすることによって、割り込み率を高くすることができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

200

範囲

0 から 65535

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される割り込みスロットリング率を変更する場合。

コミットレベル

変更の可能性あり

rx_limit_per_intr

説明

このパラメータは、ixgbe ネットワークドライバによって使用される、割り込みあたりの受信キューバッファー記述子の最大数を制御します。このパラメータの値を大きくすることによって、受信キューバッファー記述子の数を増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

256

範囲

16 から 4096

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって、割り込みあたりに処理される受信キューバッファー記述子の数を変更する場合。

コミットレベル

変更の可能性あり

tx_ring_size

説明

このパラメータは、ixgbe ネットワークドライバによって使用される送信キューサイズを制御します。このパラメータの値を大きくすることによって、送信キューサイズを増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

1024

範囲

64 から 4096

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される送信キューサイズを変更する場合。

コミットレベル

変更の可能性あり

rx_ring_size

説明

このパラメータは、ixgbe ネットワークドライバによって使用される受信キューサイズを制御します。このパラメータの値を大きくすることによって、受信キューサイズを増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

1024

範囲

64 から 4096

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される受信キューサイズを変更する場合。

コミットレベル

変更の可能性あり

tx_copy_threshold

説明

このパラメータは、ixgbe ネットワークドライバによって使用される送信バッファーコピーのしきい値を制御します。このパラメータの値を大きくすることによって、送信バッファーコピーのしきい値を増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

512

範囲

0 から 9126

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される送信バッファーコピーのしきい値を変更する場合。

コミットレベル

変更の可能性あり

rx_copy_threshold

説明

このパラメータは、ixgbe ネットワークドライバによって使用される受信バッファーコピーのしきい値を制御します。このパラメータの値を大きくすることによって、受信バッファーコピーのしきい値を増やすことができます。このパラメータは、ixgbe ドライバ接続が発生する前に /etc/driver/drv/ixgbe.conf ファイルを編集することで設定できます。

データ型

符号なし整数

デフォルト

128

範囲

0 から 9126

動的か

いいえ

検証

なし

どのような場合に変更するか

ixgbe ネットワークドライバによって使用される受信バッファーコピーのしきい値を変更する場合。

コミットレベル

変更の可能性あり