| arpqsize |
- 目的
- アドレス解決プロトコル(ARP)の応答を待つ間にキューに入れるパケットの最大数を指定します。
- チューニング
- Ethernet、 802.3、Token Ring、FDDIインターフェースは、 arpqsize 属性をサポートしている。
|
| arpt_killc |
- 目的
- 完全な ARP エントリーが削除されるまでの時間を分単位で指定します。
- チューニング
- 安定したネットワークでARPアクティビティを減らすには、 arpt_killc。
|
| arptab_bsiz |
- 目的
- アドレス解決プロトコル(ARP)テーブルのバケットサイズを指定する。
- チューニング
- この netstat -p
arp コマンドは、送信された ARP パケット数と ARP テーブルからパージされた ARP エントリ数を表示します。 多数の項目がパージされる場合は、ARP テーブル・サイズを増やす必要があります。 を使用する。 arp -a で ARP テーブルハッシュの分布を表示する。
|
| arptab_nb |
- 目的
- ARP テーブルのバケットの数を指定します。
- チューニング
- この netstat -p
arp コマンドは、送信された ARP パケット数と ARP テーブルからパージされた ARP エントリ数を表示します。 多数の項目がパージされる場合は、ARP テーブル・サイズを増やす必要があります。 を使用する。 arp -a で ARP テーブルハッシュの分布を表示する。 クライアントやサーバーが多いシステムでは、この値を大きくする。 デフォルトのチューニング値は、149 x 7 = 1043 ARPエントリーを提供するが、ハッシュ分布が均等であると仮定している。
|
| bcastping |
- 目的
- ブロードキャストアドレスへの Internet Control Message Protocol (ICMP) エコーパケットへの応答を許可する。
- チューニング
- チューニング値 0は bcastping チューニング可能なパラメータを無効にし、チューニング値 1は bcastping パラメータを有効にする。 デフォルトでは、ブロードキャスト・アドレスに対するエコー・パケットに応答しません。 デフォルトのチューニング値は、複数のシステムがブロードキャストアドレスに応答したときに発生する、ネットワーク上のブロードキャストストームを防ぐ。
|
bpf_perf |
- 目的
Berkeley Packet Filter(BPF)バッファへの並列書き込みに対する読み書きロックの有効/無効を設定する。 BPFカーネル拡張は、 tcpdump コマンドや他のサードパーティツールによって使用され、パケットをキャプチャし、フィルタリングし、 libpcap ユーザースペースライブラリを使用して、ユーザスペースからネットワークパケットを読み込むためのセキュリティです。
- チューニング
- このオプションを無効にすると、BPFは
simple_lock カーネルサービスを使用してパケットを処理します。 このオプションを有効にすると、BPFはsimple_lockの代わりにread-write lockを使用し、マルチキューをサポートするネットワークデバイスドライバのパフォーマンスを向上させます。 チューニングのデフォルト値は 1。
|
| clean_partial_conns |
- 目的
- SYN攻撃を回避するかどうかを指定します。 非ゼロの場合、 clean_partial_conns 調整可能なパラメータは、新しい非攻撃コネクションのためのスペースを確保するために、ランダムに削除される部分的なコネクションの数を指定する。
- チューニング
- チューニング値 0は、 clean_partial_conns チューニング可能なパラメータを無効にする。 ネットワーク攻撃から保護する必要があるサーバーには、 clean_partial_conns チューナブル・パラメーターをオンにする。
|
| delayack |
- 目的
- 特定のTCPパケットの確認応答(ACK)を遅延させ、代わりに送信される次のパケットでそれをピギーバックしようとする。
- チューニング
- このアクションは、宛先ポートが delayackports 属性のリストに指定されている接続に対してのみ実行します。 このアクションは、送信されるパケットの総数を減らすことによって、 HTTP Server との通信中のパフォーマンスを向上させるために使用できる。 delayack 調整可能なパラメーターは、以下の4つの値のいずれかである:
- 0
- 遅らせない、通常の操作
- 1
- サーバーのSynchronizeシーケンス番号(SYN)に対するACKを遅延させる。
- ※2
- サーバーのFINに対するACKを遅延させる
- 3
- サーバーのSYNとFINに対するACKの両方を遅延させる。
|
| delayackports |
- 目的
- delayack portオプションが定義する操作が完了する宛先ポートのリストを指定する。
- チューニング
この属性には最大 10 個のポートを指定できます。各ポートはコンマで区切り、中括弧で囲みます。 例えば、 no -o delayackports={80,30080}。
リストをクリアするには、オプション delayackports={}を設定します。
|
| dgd_flush_cached_route |
- 目的
- デッドゲートウェイ検出(DGD)が以前のデッドゲートウェイのオンライン復帰を検出したときに、ソケットのキャッシュルートをフラッシュする。 データを送信する前に、コネクションは強制的にルートを再取得する。
- チューニング
- チューニング値 1 は、DGD がキャッシュされたルートをフラッシュすることを可能にする。 調整値 0は DGDを無効にする。
|
| dgd_packets_lost |
- 目的
- DGDがゲートウェイがダウンしていると判断するまでに、何回連続してパケットを失わなければならないかを指定します。
|
| dgd_ping_time |
- 目的
- アクティブDGDがゲートウェイにpingを送信する間に経過しなければならない秒数を指定します。
|
| dgd_retry_time |
- 目的
- パッシブ DGD が発生したときに、ルートのコストが上昇したままでなければならない時間を指定します。 この時間が経過すると、ルートのコストはユーザーが設定した値に戻される。 指定される単位は数字である。
|
| directed_broadcast |
- 目的
- ゲートウェイへのダイレクテッド・ブロードキャストを許可する必要があるかどうかを指定します。
- チューニング
- チューニング値が 1 の場合、ゲートウェイの反対側のネットワークでブロードキャストする必要があるパケットをゲートウェイに送信できます。
|
| fasttimo |
- 目的
- TCP高速タイムアウト・タイマーのミリ秒単位の遅延を設定する。 このタイムアウトは、遅らせた肯定応答を送信するために、システムが TCP 制御ブロックをスキャンする頻度を制御します。
- チューニング
- このタイマー値を小さくすると、 IBM 以外のシステムでパフォーマンスが向上するものもある。 ただし、このパラメータを使用すると、システム使用量がわずかに増加する可能性があります。
|
| hstcp |
- 目的
- Request for Comments (RFC) 3649 で規定されている高速 TCP を有効にする。 hstcp 調整可能パラメータは、平均スループットを向上させるために、大きな輻輳ウィンドウを持つTCPコネクションで使用する輻輳制御メカニズムを変更する。
- チューニング
- チューニング値を 1 に設定すると、システム全体で高速 TCP 機能の拡張が有効になります。 チューニング値を 0にすると無効になる。
|
| icmp6_errmsg_rate |
- 目的
- ICMP v6、1秒間に送信できるエラーメッセージ数の上限を指定します。 icmp6_errmsg_rate パラメータは、ICMP v6 エラーメッセージによる過剰な帯域幅の使用を防止する。
|
| icmpaddressmask |
- 目的
- システムが ICMP アドレス・マスク要求に応答するかどうかを指定します。
- チューニング
- チューニング値が 0の場合、ネットワークは受信したICMPアドレスマスクリクエストを黙って無視する。
|
| icmptimestamp |
- 目的
- システムが ICMP タイム・スタンプ要求に応答するかどうかを指定します。
- チューニング
- 調整値が 0の場合、ネットワークは受信したICMPタイムスタンプ要求を無視する。
|
| ie5_old_multicast_mapping |
- 目的
- チューニング値 1を使用する場合、機能アドレスではなくブロードキャストアドレスにマッピングされなければならないトークンリング上のIPマルチキャストを指定します。
|
| ifstat32 |
- 目的
- 32 ビット統計を有効または無効にします。 デフォルトでは、 ifstat32 調整可能パラメータは無効になっている。 ifstat32 tunable パラメーターが有効になっている場合、32ビットの統計情報を更新する。 アプリケーションによっては、32 ビット・インターフェース・カウンターを使用する場合があります。
- チューニング
- チューニング値 0は無効、チューニング値 1は有効。
|
| ifsize |
- 目的
- 単一タイプのインターフェース当たりのネットワーク・インターフェース構造の最大数を指定します。 この制限は、イーサネット・インターフェース構造をいくつでも扱えるようにインフラストラクチャーが動的に拡張されるイーサネット・インターフェース構造には適用されません。
- チューニング
- ifsize 調整可能パラメーターは、ホットプラグアダプターをサポートするシステムとダイナミックロジカルパーティショニング(DLPAR)構成では、必要に応じてアダプターを追加できるため、大きくする必要があります。 スタティック・インターフェース・テーブルは、このシステムまたはパーティションに追加される多数のアダプターを受け入れるのに十分なサイズでなければならない。 システム再起動時に、 ifsize 調整可能パラメータの現在の値で許容されるよりも多くのタイプのアダプタが存在する場合、システムは自動的に調整値を増やします。 チューニングの値を大きくすることで、存在するアダプターの数をサポートする。
|
| ip6_defttl |
- 目的
- Internet Protocol Version 6 ( IPv6 ) パケットに使用されるデフォルトのホップカウントを指定します。
|
| ip6_prune |
- 目的
- IPv6 ルーティングテーブルの有効期限が切れたルートをチェックする頻度を秒単位で指定します。
|
| ip6forwarding |
- 目的
- カーネルが IPv6 パケットを転送しなければならないかどうかを指定する。
- チューニング
- デフォルトの調整値 0 は、ローカル システム向けではない IPv6 パケットの転送を防止します。 チューニング値 1では、 IPv6 パケットの転送が可能になる。
|
| ip6srcrouteforward |
- 目的
- システムが送信元で経路指定された IPv6 パケットを転送するかどうかを指定します。
- チューニング
- チューニング値 1では、ソースルーティングされたパケットの転送を許可する。 調整値を 0にすると、宛先に到着していないすべてのソースルートパケットが破棄される。
|
ip_id_rfc6864 |

- 目的
- IP識別子を RFC 6864 スキーマに従って生成しなければならないかどうかを指定する。 RFC 6864スキーマは、アトミック・データグラムに一定のIP識別子を使用し、非アトミック・データグラムに一意な識別子を生成する方法を説明している。 ip_id_rfc6864 、調整可能なパラメータを使用することで、データ・パスにおけるアトミック操作の使用を避けることができ、特定の環境においてパフォーマンスを向上させることができる。
- チューニング
- ip_id_rfc6864 tunableパラメータのデフォルトチューニング値は 1 であり、RFC 6864スキーマに従ってIP識別子を生成する。 調整値 0は、すべてのアトミックおよび非アトミックデータグラムにIP識別子を生成する。
 |
| ip_ifdelete_notify |
- 目的
- インターフェース・アドレスが削除される場合を指定します。 インターフェース・アドレスにローカルにバインドされている既存のTCPコネクションが削除された場合は、エラー
ENETDOWN で通知しなければならない。
- チューニング
- 既存のFTPまたはTelnet接続は、
ENETDOWN エラーが返されると切断される。
|
| ip_ifdelete_no_retrans |
- 目的
- インタフェース・アドレスが削除されたときに、そのインタフェース・アドレスにローカルにバインドされている既存のTCPコネクションがデータを再送信しないように指定します。
- チューニング
- 既存の SSH 接続を介して、これ以上のデータの再送信は行われません。
|
| ip_nfrag |
- 目的
- 一度にIP再組み立てキューに保持できるIPパケットのフラグメントの最大数を指定します。
|
| ipforwarding |
- 目的
- カーネルがパケットを転送する必要があるかどうかを指定します。
- チューニング
- システムがIPルーターとして動作する場合、 ipforwarding tunableパラメータのチューニング値を 1に設定する。
|
| ipfragttl |
- 目的
- IP フラグメントの存続時間を 0.5 秒単位で指定します。
- チューニング
- タイムアウト後にドロップしたフラグメントをチェックする netstat -p ip コマンド。 IPのチューニング値、またはタイムアウト後にドロップされるフラグメントがゼロでない場合、 ipfragttl パラメータを増やし、再送を減らすことができる。
|
| ipignoreredirects |
- 目的
- 受信された宛先変更を処理するかどうかを指定します。
- チューニング
- 調整値を 0にすると、通常通りリダイレクトを処理する。 1のチューニング値はリダイレクトを無視する。
|
| ipqmaxlen |
- 目的
- IP プロトコル入力キューで待機させることができる受信パケットの数を指定します。
- チューニング
ipintrq がオーバーフローするかどうかを調べる netstat -s または、IP入力キューのオーバーフローカウンタにアクセスするためにクラッシュを使用する。 システムが多数のループバック・セッションを使用している場合は、サイズを大きくします。 ほとんどのオペレーティング・システムのネットワーク・ドライバーは、IP を直接呼び出し、IP キューを使用しません。 これらのデバイスで ipqmaxlen チューナブル・パラメーターを増やしても効果はない。
|
| ipoutqueues |
- 目的
- IPv を介して送信される User Datagram Protocol (UDP) パケットをキューに入れるかどうかを指定します。 別のカーネル・スレッドがUDPパケットを処理する。
- チューニング
- デフォルトの調整値は 0で、UDPがキューに入れずに即座にパケットを送信することを指定する。 ゼロ以外の値であるチューニング値は、作成し使用しなければならないキューの数を指定します。 例えば、UDP が使用する単一のキューを作成する場合は、以下のコマンドを入力します。
no -o ipoutqueues=1
|
| ipsendredirects |
- 目的
- カーネルが宛先変更シグナルを送信する必要があるかどうかを指定します。
- チューニング
- このパラメーターは、パフォーマンス結果を伴う構成上の決定です。
|
| ipsrcrouteforward |
- 目的
- システムが発信元経路指定されたパケットを転送するかどうかを指定する。
- チューニング
- デフォルトの調整値 1は、ソースルートされたパケットの転送を許可する。 調整値を 0にすると、宛先に到着していないすべてのソースルートパケットが破棄される。
|
| ipsrcrouterecv |
- 目的
- システムが発信元経路指定されたパケットを受け入れるかどうかを指定する。
- チューニング
- デフォルトの調整値 0は、このシステム宛てのすべてのソースルートパケットを廃棄する。 チューニング値 1では、ソースルーティングされたパケットを受信できる。
|
| ipsrcroutesend |
- 目的
- アプリケーションが発信元経路指定されたパケットを送信できるかどうかを指定する。
- チューニング
- デフォルトの調整値 1では、ソースルートされたパケットを送信することができる。 チューニング値を 0に設定すると、アプリケーションがソース・ルーティング・オプションを設定しようとした場合、 setsockopt() コマンドはエラーを返します。 さらに、送信パケットからソースルーティングオプションを削除する。
|
| limited_ss |
- 目的
- RFC 3742 で指定したように Limited SlowStart を使用可能にします。 このオプションは、スロースタート中に1つのウィンドウの輻輳ウィンドウを増加させるセグメント数を制限する。 この機能拡張により、大規模輻輳ウィンドウとの TCP 接続のパフォーマンスが改善されます。
- チューニング
- 1 ~ 100の範囲のチューニング値は、システム全体のスケールでLimited SlowStart の拡張を有効にし、最大 SlowStart しきい値の値に対するセグメント数として設定する。 チューニング値を 0にすると無効になる。 チューニングのデフォルト値は 0 である。
|
| llsleep_timeout |
- 目的
- リンクローカルタイムアウトのタイムアウト値を秒単位で指定し、
multi_homed=1。
|
| lo_perf |
- 目的
- ループバック・パフォーマンスを向上させるために CPU ごとに別個のキューを使用するかどうかを指定します。
- チューニング
- チューニング値 1では、CPUごとに個別のキューを使用できる。 チューニング値を 0にすると、このオプションは無効になる。
|
| lowthresh |
- 目的
BPRI_LO 優先順位の allocb 呼び出しを使用して割り振ることができる最大バイト数を指定します。
- チューニング
- net_malloc 、この閾値に達したとき、
BPRI_LO の優先度に対する allocb のリクエストは 0を返す。 lowthresh 属性は、 thewall 属性のパーセンテージを表し、 0から 100の範囲で調整値を設定できる。
|
| main_if6 |
- 目的
- ローカルアドレスのリンクに使用するインタフェースを指定します。
|
| main_site6 |
- 目的
- サイトローカルアドレスのルーティングに使用するインタフェースを指定します。
|
| maxnip6q |
- 目的
- ipv6 パケットの再組み立てキューの最大数を指定します。
|
| maxttl |
- 目的
- ルーティング情報プロトコル(RIP)パケットの生存時間を秒単位で指定します。
|
| medthresh |
- 目的
BPRI_MED 優先順位の allocb 呼び出しを使用して割り振ることができる最大バイト数を指定します。
- チューニング
- net_malloc 、この閾値に達したとき、
BPRI_MED の優先度に対する allocb のリクエストは 0を返す。 medthresh 属性は、 thewall 属性のパーセンテージを表します。 典型的な95のセットは、 thewall 属性の95%を表している。
|
| mpr_policy |
- 目的
- マルチパスルーティングに使用するポリシーを指定します。
- チューニング
- 以下のポリシーが利用可能なマルチパスルーティングポリシーである:
Weighted Round-Robin (1)
- コマンドによって複数のルートに割り当てられたユーザー設定の重みに基づいてポリシーが適用されます。 route コマンドを通して複数のルートに割り当てられた 重みが設定されていない場合、
plain round-robin ポリシーと同じ動作をします。
Random (2)
- 経路をランダムに選択します。
Weighted Random (3)
- ユーザー構成の重みとランダム化ルーチンに基づいて経路を選択します。 ポリシーはすべての経路の重みを合計し、0 と重みの合計の間の乱数を選出します。 この数値が0になるまで、個々のウェイトが合計ウェイトから取り除かれる。 このポリシーは、使用可能な経路の総数の範囲内の経路を選択します。
Lowest Utilization (4)
- 通過する現行接続の最小数を持つ経路を選択します。
Hash-based (5)
- 宛先のIPアドレスに基づいてハッシュ化することでルートを選択する。
|
| multi_homed |
- 目的
- マルチホーム ipv6 ホスト・サポートのレベルを指定します。
- チューニング
delayackports パラメータのリストで宛先ポートが指定されている接続に対してチューニングを行う。 このパラメータは、 HTTP Server と通信する際のパフォーマンスを向上させるために使用できます。 このパラメータには、以下の4つの値のいずれかを指定する:
- 0
- AIX 4.33のオリジナル機能を示す。
- 1
- 各インタフェースにリンクローカルアドレスを問い合わせて解決することを示す。
- ※2
- リンクローカルアドレスが、 main_if6 tunableパラメータで定義されているインターフェイスに対して検査されることを示す。
- 3
- リンクローカルアドレスが、 main_if6 チューナブルパラメータで定義されているインターフ ェースに対して検査され、サイトローカルアドレスが main_site6 インターフェースにルーティングされることを示す。
|
| nbc_limit |
- 目的
- ネットワーク・バッファー・キャッシュに使用できるメモリーの合計最大量を指定します。
- チューニング
- nbc_limit 調整可能なパラメーターはkbs数である。 キャッシュがこの制限まで達すると、新しいオブジェクトのスペースを確保するために使用頻度の低いキャッシュ・オブジェクトがキャッシュからフラッシュされます。
|
| nbc_max_cache |
- 目的
- 専用セグメントを使用せずに、ネットワーク・バッファー・キャッシュで許容されるキャッシュ・オブジェクトの最大サイズを指定します。
- チューニング
- nbc_max_cache 調整可能なパラメーターはバイト数である。 指定されたサイズより大きなデータ・オブジェクトは、プライベート・セグメントにキャッシュされるか、まったくキャッシュされない。
|
| nbc_min_cache |
- 目的
- ネットワーク・バッファー・キャッシュで許容されるキャッシュ・オブジェクトの最小サイズを指定します。
- チューニング
- nbc_min_cache 調整可能なパラメーターはバイト数である。 指定されたサイズより小さいデータ・オブジェクトはNBCに入れられない。 この属性は、 send_file() コマンド API と、カーネル内の
get エンジンを使用する一部のウェブサーバーに適用されます。
|
| nbc_ofile_hashsz |
- 目的
- ネットワーク・バッファー・キャッシュ内のキャッシュ・オブジェクトのハッシュに使用されるハッシュ・テーブルのサイズを指定します。
- チューニング
- このハッシュテーブルサイズは、オープンされたファイルエントリ、つまりファイルシステムからファイルをキャッシュするエントリのみに適用される。 この調整可能なパラメーターは、既存のエントリーのハッシュに影響するハッシュテーブルのサイズを変更する。 ネットワーク・バッファ・キャッシュが空のときに変更できます。
|
| nbc_pseg |
- 目的
- ネットワーク・バッファー・キャッシュ用に作成できる専用セグメントの最大数を指定します。
- チューニング
- このオプションをゼロ以外に設定すると、 nbc_max_cache で指定されたサイズとセグメント・サイズ(256 MB)の間のデータ・オブジェクトがプライベート・セグメントにキャッシュされる。 セグメント・サイズより大きなデータ・オブジェクトはキャッシュされない。 プライベート・セグメントの最大数が存在する場合、プライベート・セグメントのキャッシュ・データは、プライベート・セグメントの数が制限を超えないように、新しいキャッシュ・データのためにフラッシュすることができる。 nbc_pseg の調整値が 0に設定されると、プライベートセグメントのキャッシュはすべてフラッシュされる。
|
| nbc_pseg_limit |
- 目的
- ネットワーク・バッファー・キャッシュ内の専用セグメントで許可されるキャッシュ・データ・サイズの最大量を指定します。
- チューニング
- チューニング値はkbsで表される。 プライベート・セグメントにキャッシュされたデータは Network Buffer Cache によってピン留めされるため、 nbc_pseg_limit 調整可能パラメータは、グローバル・セグメントのネットワーク・バッファに加えて Network Buffer Cache に使用されるピン留めメモリの量を制御します。 キャッシュされたデータ量がこの制限に達すると、プライベート・セグメントのキャッシュ・データが新しいキャッシュ・データのためにフラッシュされ、ピン留めされたメモリ・サイズの合計が制限を超えないようにすることができる。 nbc_pseg_limit チューナブル・パラメーターを 0に設定すると、プライベート・セグメントのキャッシュはすべてフラッシュされる。
|
| ndd_event_name |
- 目的
- ndd_event_tracing オプションの設定により、 ns_alloc/ns_free イベントのトレースが有効になっている場合に、
ns_alloc および ns_free イベントをキャプチャするためのインターフェイス名のリストを指定します。
|
| ndd_event_tracing |
- 目的
- ns_alloc/ns_free トレース・バッファーのサイズを指定します。
- チューニング
- このオプションの調整値が0以外の場合、すべての
ns_alloc と ns_free イベントがカーネル・バッファでトレースされる。 チューニング値ゼロは、このイベントトレースを無効にする。 ndd_event_tracing のチューニング値が1024より大きい場合、トレース用にカーネル・バッファに同じ数のアイテムが割り当てられる。
|
| ndp_mmaxtries |
- 目的
- 送信するマルチキャスト NDP (隣接ディスカバリー・プロトコル) パケットの最大数を指定します。
|
| ndp_umaxtries |
- 目的
- 送信するユニキャスト NDP パケットの最大数を指定します。
|
| ndpqsize |
- 目的
- IPv6 によって使用される NDP エントリーの完了時に待機するパケット数を指定します。
|
| ndpt_down |
- 目的
- NDP エントリーをダウンにする時間を 0.5 秒単位で指定します。
|
| ndpt_keep |
- 目的
- NDPエントリーを保持する時間を半秒単位で指定する。
|
| ndpt_probe |
- 目的
- 最初のNDPプローブが送信されるまでの遅延時間を半秒単位で指定する。
|
| ndpt_reachable |
- 目的
- NDPエントリーがまだ有効かどうかをテストする時間を半秒単位で指定する。
|
| ndpt_retrans |
- 目的
- NDPリクエストが再送信されるまでの待ち時間を半秒単位で指定する。
|
| net_buf_size |
- 目的
net_malloc および net_free イベントをキャプチャするためのバッファサイズのリストを指定する。
- チューニング
- net_buf_size 調整可能なパラメータ文字列は、サイズのリストを表す。 この属性にまったく値がない場合、これらのサイズの
net_malloc 、 net_free イベントのみがキャプチャされる。 チューニング値 "all "は、あらゆるサイズのイベントを捕捉することを意味する。
|
| net_buf_type |
- 目的
- キャプチャーする
net_malloc および net_free イベントのバッファー・タイプのリストを指定します。
- チューニング
- net_buf_type チューナブル・パラメーター文字列は、タイプのリストを表す。 文字列が空でなく、すべてと異なる場合、指定されたタイプの
net_malloc と net_free イベントのみがキャプチャされる。
|
| net_malloc_frag_mask |
- 目的
- これは、各バケットが類似のフラグメントをフルページにプロモーションするように要求するマスクのブール属性として使用されます。
- チューニング
- メモリーの上書き問題をより適切に検出するために、1 より小さいページからフルページに割り当てをプロモーションできるようにします。 これは、このようなフラグメントをフルページにプロモーションするように要求する各バケット・サイズのマスクです。 メモリー・フラグメントに対してこのオプションを有効にすると、パフォーマンスが低下する。
|
| netm_page_promote |
- 目的
- ページ・サイズに対してフラグメントのプロモーションを許可するかどうかを指定します。
- チューニング
- このオプションは、 net_malloc_frag_mask チューナブル・パラメーターで指定されたフラグメント・サイズをページ・サイズに昇格させる。 このオプションを 0に設定すると、 net_malloc_frag_mask チューナブル・パラメータで設定されているサイズに関係なく、ページ昇格が無効になる。
|
| nonlocsrcroute |
- 目的
- 厳密にソースルーティングされたパケットがローカルネットワーク外のホストにアドレス指定できることをIPに知らせる。
- チューニング
- チューニング値 0は、外部ホストへのアドレッシングを禁止する。 チューニング値 1では、パケットを外部ホスト宛にすることができる。 この属性は、Looselyソースルートされたパケットには影響しない。
|
| nstrpush |
- 目的
- 単一のストリームにプッシュできるモジュールの最大数を指定します。 最小値は 8 です。
- チューニング
- このパラメーターは読み取り専用です。 この属性は、
/etc/pse_tune.conf ファイルでオペレーティング・システムをロードするときに設定できる。
|
| passive_dgd |
- 目的
- パッシブ・デッド・ゲートウェイ検出を使用可能にするかどうかを指定します。
- チューニング
- チューニング値 0は、 passive_dgd を無効にし、値 1は、使用中のすべてのゲートウェイで有効にする。
|
| pmtu_default_age |
- 目的
- UDPアプリケーションは、パスメディアトランスミッションユニット(MTU)の減少を検出できるように、常に
IP_DONTFRAG ソケットオプションを設定する必要があるため、このオプションは現在使用されていません。
- チューニング
- チューニング値を 0にすると、エージングは行われない。 デフォルトの調整値は 10 分。 UDPアプリケーションは、 pmtu_default_age チューニング値をオーバーライドできる。 pmtu_default_age はランタイム属性である。
|
| pmtu_expire |
- 目的
- 参照カウントがゼロの Path MTU (PMTU) エントリを削除するまでのデフォルトの時間を分単位で指定します。
- チューニング
- チューニング値 0は、PMTUエントリが期限切れにならないことを示す。
|
| pmtu_rediscover_interval |
- 目的
- UDPおよびTCPパスのパスMTU値がより高い値であるかどうかをチェックするまでのデフォルトの時間を分単位で指定します。
- チューニング
- チューニング値 0は、パスMTUの再発見を許可しない。
|
| psebufcalls |
- 目的
- ストリームによって割り当てる
bufcalls の最大数を指定します。
- チューニング
- Streamサブシステムは、初期化時にいくつかの'
bufcall構造体を確保し、'allocbコールが失敗したときに、ユーザーが'bufcallへの要求を登録できるようにする。 システムが再始動されるまで, この値を減らすことはできません。 再起動中、パラメータはデフォルトチューニング値に戻る。
|
| psecache |
- 目的
- ストリーム・バッファーの数を制御します。
|
| psetimers |
- 目的
- ストリームによって割り当てるタイマーの最大数を指定します。
- チューニング
- Streamsサブシステムは、Streamsドライバやモジュールがタイムアウト呼び出しを登録できるように、初期化時にいくつかのタイマー構造体を確保します。 システムが再始動されるまで, この値を減らすことはできません。 再起動中、パラメータはデフォルトチューニング値に戻る。
|
| ras_art |
- 目的
- ソケットの信頼性、可用性、サービス性(RAS)を維持する最大量を指定します。
- チューニング
- この調整可能なパラメーターの有効値は 0から 10000の範囲である。 チューニングのデフォルト値は 200。 チューニング値 0は、このチューニング可能なパラメーターを無効にする。
|
| rfc1122addrchk |
- 目的
- RFC1122 (インターネット・ホスト通信レイヤーの要件) で指定されたアドレス妥当性検査を実行します。
- チューニング
- チューニング値 0は、アドレス検証を行わない。 チューニング値が 1の場合、アドレス検証を行う。
|
| rfc1323 |
- 目的
- RFC 1323 (ハイパフォーマンス用 TCP 拡張) で指定された TCP 拡張を使用可能にします。
- チューニング
- チューニング値 0は、システム全体でRFCの機能拡張を無効にする。 チューニング値 1を指定すると、すべてのTCPコネクションがRFCの拡張をネゴシエートしようとする。 SOCKETS アプリケーションは、setsockopt サブルーチンを使用して、個々の TCP 接続のデフォルトの動作をオーバーライドできます。 rfc1323 ネットワーク・オプションは、 ifconfig コマンドでインターフェースごとに設定することもできる。
|
| rfc2414 |
- 目的
- RFC 2414 に記述されているように、TCPs 初期ウィンドウの増加を使用可能にします。
- チューニング
- rfc2414 チューナブルパラメータがオンの場合、初期ウィンドウは tcp_init_window チューナブルパラメータの設定に依存する。
|
| roce_v2_mode |
- 目的
- RDMA over Converged Ethernet (RoCE) プロトコル・モードを有効にします。 このチューナブルは、Open Fabrics Enterprise Distribution (OFED) およびデバイス・ドライバーで RoCE バージョン 1 (RoCE v1) または RoCE バージョン 2 を使用可能にします。
- チューニング
- デフォルトの調整値 0は RoCE v1 プロトコルモードを有効にし、値 1は RoCE v2 プロトコルモードを有効にする。
|
| route_expire |
- 目的
- 経路を期限切れにするかどうかを指定します。
- チューニング
- チューニング値 0は、ルートエクスパンションを許可しない。 このオプションに負の値は使用できません。
|
| routerevalidate |
- 目的
- 経路指定テーブルに新しい経路が追加されるたびに、接続の各キャッシュ経路の妥当性を検査する必要があることを指定します。
- チューニング
- このオプションは、例えば NFS のように、同じ接続を長時間開いたままにするアプリケーションが、ルーティングテーブルの変更後に正しいルートを使用することを保証します。 チューニング値 0は、キャッシュされたルートを再検証しない。 このオプションをオンにすると、パフォーマンスがある程度低下することがあります。
|
| rto_high |
- 目的
- ファクターの計算に使用される TCP 再送タイムアウトの上限値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
- チューニング
- rto_high 調整可能なパラメーターはハイ・ファクターである。
|
| rto_length |
- 目的
- ファクターの計算に使用される TCP 再送タイムアウトの長さの値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
- チューニング
- rto_length 調整可能なパラメーターは、タイムセグメントの総数である。
|
| rto_limit |
- 目的
- ファクターの計算に使用される TCP 再送タイムアウトのしきい値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
- チューニング
- rto_limit チューナブル・パラメーターは、 rto_low から rto_high チューナブル・パラメーターまでの時間セグメント数である。
|
| rto_low |
- 目的
- ファクターの計算に使用される TCP 再送タイムアウトの下限値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
- チューニング
- rto_low 調整可能なパラメーターはローファクターである。
|
| sack |
- 目的
- RFC 2018 で記述される TCP 選択肯定応答を使用可能にします。
- チューニング
- 調整値を 1にすると、すべてのTCPコネクションがサックをネゴシエートする。 デフォルトはゼロで、ネゴシエーションは使用不可になります。 sack 機能には、ピア TCP からのサポートが必要です。 接続開始時のネゴシエーション・フェーズでそれが決定されます。 順序の違うセグメントを受信した場合、受信側からの選択的確認応答は、受信したデータを送信側に通知し、送信側は欠落したセグメントだけを再送信できるようにする。 このアクションにより、不要な再送信セグメントが少なくなります。 このサックは、データのウィンドウ内で複数のパケットがドロップした場合に、高速に回復するのに役立つ。
|
| sb_max |
- 目的
- TCP および UDP ソケットに許可される最大バッファー・サイズを指定します。 setsockopt, udp_sendspace, udp_recvspace, tcp_sendspace, tcp_recvspace 調整可能なパラメーターを制限する。
- チューニング
- サイズを大きくし、できれば4096の倍数にする。 最大ソケット・バッファー制限のおよそ 2 倍から 4 倍にする必要があります。
|
| send_file_duration |
- 目的
- send_file システム・コールがネットワーク・バッファ・キャッシュにアクセスしたすべてのファイル・オブジェクトのキャッシュ検証期間を指定する。
- チューニング
- この属性は秒数である。 チューニング値 0は、アクセスごとにキャッシュが検証されることを意味する。
|
| site6_index |
- 目的
- サイトのローカル経路指定のための最大インターフェース数を指定します。
|
| sockthresh |
- 目的
- ソケットに割り当てることができるネットワーク・メモリーの最大量を指定します。 新しいソケットまたは TCP 接続がすべての MBUF メモリーを使い果たすことを防ぎ、既存のソケットまたは TCP 接続用に残りのメモリーを予約するために使用します。
- チューニング
- net_malloc サブルーチンによって割り当てられたメモリーの合計量が sockthresh のしきい値に達すると、socket および socketpair システム呼び出しがエラー ENOBUFS で失敗します。 着信接続要求はそのまま廃棄されます。 既存のソケットは引き続き、さらに多くのメモリーを使用できます。 sockthresh 属性は thewall 属性のパーセントを表します。
|
| sodebug |
- 目的
- 新しく作成されたソケットで
SO_DEBUG フラグがオンになっているかどうかを指定します。
|
| sodebug_env |
- 目的
- 新しく作成されたソケットに対して、
SO_DEBUG プロセス環境変数をチェックするかどうかを指定する。 チェックされている場合、これらのソケットは SO_DEBUG フラグがオンになっている。
|
| somaxconn |
- 目的
- 最大 listen バックログを指定します。
- チューニング
- ビジー Web サーバー上でこのパラメーターを大きくして、ピーク接続率を処理します。
|
| soreuseport_lb |
- 目的
- ロードバランシングで
SO_REUSEPORT ソケットオプションを有効にするか無効にするかを指定します。
- チューニング
- この調整可能なパラメーターには以下の値がある:
- 1
SO_REUSEPORT ソケット・オプションを有効にします。
- 0
SO_REUSEPORT ソケット・オプションを無効にします。
|
| strctlsz |
- 目的
M_PROTO または M_PCPROTO ブロックのメッセージの制御部分に配置するために、1つのシステムコールがStreamに渡せる情報の最大バイト数を指定する。
- チューニング
- 制御部分がこのサイズを超える
putmsg 呼び出しは、ERANGE で失敗します。
|
| strmsgsz |
- 目的
- 1つのシステム・コールがStreamに渡して、
M_DATA ブロックのメッセージのデータ部分に配置できる情報の最大バイト数を指定する。
- チューニング
- このサイズを超えるすべての write 呼び出しは複数のメッセージに分割されます。 データ部分がこのサイズを超える
putmsg 呼び出しは、ERANGE で失敗します。
|
| strthresh |
- 目的
- 通常にストリームに割り当てが許可される最大バイト数を指定します。
- チューニング
- しきい値を超えると、 strthresh 調整可能パラメータは、適切な権限を持たないユーザーに、ストリームを開いたり、モジュールをプッシュしたり、ストリームデバイスに書き込んだりすることを許可せず、
ENOSR を返します。 閾値は出力に適用され、システムに入ってくるデータには影響しない。 例えば、コンソールは正常に動作し続けている。 チューニング値 0は、閾値がないことを意味する。 strthresh 属性は thewall 属性のパーセントを表します。 thewall 属性は、ストリームとソケットが net_malloc 呼び出しを使用して割り当てることができる最大バイト数を示す。
|
| strturncnt |
- 目的
- Module または Elsewhere レベルのストリーム同期化用に、現在実行中のスレッドが処理する要求の最大数を指定します。
- チューニング
- モジュール・レベルの同期では、いつでもモジュール内で実行できるスレッドは1つだけである。 同じモジュールを取得しようとする他のすべてのスレッドは、その要求をキューに入れ、退出する。 現在実行中のスレッドが作業を完了すると、以前にエンキューされた要求を 1 つずつデキューして実行します。 リストに多くのリクエストがキューイングされている場合、現在実行中のスレッドはすべてのリクエストに対応しなければならない。 この状態を避けるために、現在実行中のスレッドは strturncnt で指定した数のスレッドのみに対応し、その後に別のカーネル・スレッドがすべての保留要求をアクティブにして実行します。
|
| subnetsarelocal |
- 目的
- サブネットマスクに一致するすべてのサブネットを、確立のためにローカルとみなすかどうかを指定する。 例えば、TCPの最大セグメントサイズ。
- チューニング
- このパラメーターは in_localaddress サブルーチンによって使用されます。 デフォルトの調整値 1は、ローカル・ネットワーク・マスクにマッチするアドレスがローカルであることを指定する。 チューニング値が 0の場合、ローカルサブネットワークにマッチするアドレスはローカルとなる。 このオプションは、パフォーマンスに影響する構成上の決定です。 サブネットがすべて同じ MTU を持たない場合、ブリッジでのフラグメント化によりパフォーマンスが低下する可能性があります。 サブネットのMTUが同じで、 subnetsarelocal 調整可能パラメータが 0 の場合、TCPセッションは小さな最大セグメントサイズ(MSS)を使用できます。
|
| tcp_bad_port_limit |
- 目的
- 0.5 秒の期間における、ソケット接続がないポートへの TCP セグメントの数を指定します。 この時間が経過した後、TCP は応答における TCP リセット・セグメントの送信を停止します。
- チューニング
- チューニング値が 0に設定されている場合、TCPはTCPリセット・セグメントを送信することで、不良ポート番号エラーを示す。 0より大きいチューニング値は、ポートが受信するTCPセグメント数を示す。 TCPがTCPリセットセグメントの送信を停止するまでの半秒の時間内に、ソケット接続がない。
|
| tcp_cubic |
- 目的
- RFC 8312で規定されているCUBICを有効にし、帯域幅の広いネットワーク間のTCP接続の輻輳制御メカニズムを変更することで、平均スループットを向上させる。
- チューニング
- チューニング値を 1 に設定すると、ネットワーク内のすべてのシステムで CUBIC TCP の機能拡張が有効になります。 チューニング値を 0にすると無効になる。 チューニングのデフォルト値は 0 である。
|
| tcp_cwnd_modified |
- 目的
- 特定のソケット・オプションを持つ TCP IP アプリケーションがネットワークの輻輳ウィンドウを調整できようにします。 このパラメーターは、特定の広域ネットワーク (WAN) 環境でしか使用できない場合があります。
- チューニング
- デフォルトのチューニング値 0は、チューニング・パラメーターを無効にする。 チューニング値を 1 に設定すると、ネットワークの輻輳ウィンドウを調整できます。
|
| tcp_dss |
- 目的
- 動的ソケットバッファサイジング関数を有効または無効にする。 有効にすると、TCPは帯域幅を向上させるために、ソケットの送受信バッファを自動的に更新しようとする。 アプリケーションが 'setsockoptシステムコールを使用して TCP 送受信バッファを設定する場合、特定の接続に対して動的なソケットバッファサイジングは実行されない。
- チューニング
- デフォルトのチューニング値は 1 で、動的なソケットバッファサイジングを有効にする。 チューニング値 0 は、動的なソケットバッファサイジングを無効にする。
|
| tcp_dss_init_step |
- 目的
- ソケットバッファサイズが調整されている間に一度に増やせる MSS セグメントの倍数を表す。 tcp_dss_init_stepチューナブルは、「tcp_dssチューナブルが有効な場合にのみ使用される。 tcp_dss_init_step調整可能パラメータは、バッファサイズの増加ペースを制御し、受信バッファと送信バッファの初期ステップ値を設定する。
- チューニング
- デフォルトのチューニング値は16で、有効なチューニング値の範囲は1~4096である。
|
| tcp_ecn |
- 目的
- RFC 2481 に記述されているように、Explicit Congestion Notification (明示的輻輳通知) の TCP レベル・サポートを使用可能にします。
- チューニング
- チューニングのデフォルト値はオフまたは 0。 チューニング・パラメータがオンの場合、またはチューニング値が 1 の場合、すべての接続が ECN 機能を相手とネゴシエートする。 そのためには、ピアTCPのサポートと、パス内のルーターによるIPレベルのECNサポートが必要である。
|
| tcp_ephemeral_high |
- 目的
- TCP 一時ポートのために割り当てる最大ポート番号を指定します。
- チューニング
- エフェメラル・ソケットの数は、 tcp_ephemeral_high チューナブル・パラメーターから tcp_ephemeral_low チューナブル・パラメーターを引いた値で決定される。 エフェメラル・ソケットの最大数については、 tcp_ephemeral_high 調整可能パラメータを 65535 に、 tcp_ephemeral_low 調整可能パラメータを 1024 に設定する。
|
| tcp_ephemeral_low |
- 目的
- TCP 一時ポートのために割り当てる最小ポート番号を指定します。
- チューニング
- エフェメラル・ソケットの数は、 tcp_ephemeral_high チューナブル・パラメーターから tcp_ephemeral_low チューナブル・パラメーターを引いた値で決定される。 エフェメラル・ソケットの最大数については、 tcp_ephemeral_high 調整可能パラメータを 65535 に、 tcp_ephemeral_low 調整可能パラメータを 1024 に設定する。
|
| tcp_fastlo |
- 目的
- TCP ループバック・トラフィックによって TCP/IP スタック・プロトコル/インターフェース全体をカットオフしてパフォーマンスを向上させることができるようにします。
- チューニング
- チューニング値を 1にすると、TCPループバック・トラフィックがTCP/IPスタック全体をカットオフできるようになる。 チューニング値を 0にすると、このオプションは無効になる。
|
| tcp_finwait2 |
- 目的
- 接続を閉じる前に、
FIN_WAIT2 の状態で待機する時間を指定します(単位は半秒)。
|
| tcp_icmpsecure |
- 目的
- TCP に対する ICMP 攻撃を回避するかどうかを指定します。
- チューニング
- ICMP アタックから TCP 接続を保護するには、このオプションをオンにする必要があります。 ICMP攻撃は、ICMPソースクエンチ攻撃やパスMTUディスカバリー(PMTUD)攻撃などの形態がある。 このネットワーク・オプションがオンになっている場合、システムは ICMP 発信元メッセージに反応しません。 このオプションは、ICMP 発信元アタックから保護します。 このネットワークオプションが有効になっている場合、ICMPメッセージのペイロードのTCPヘッダー部分のシーケンス番号が許容シーケンス番号の範囲内にあるかどうかがテストされる。 このオプションは、PMTUD 攻撃を大幅に軽減します。
|
| tcp_init_window |
- 目的
- このオプションは、'rfc2414または 'tcp_rfc6928調整可能パラメータがオンのときのみ使用される。
- チューニング
- rfc2414調整可能パラメータがオンで、「tcp_init_window調整可能パラメータの値がゼロの場合、「rfc2414調整可能パラメータに従って初期ウィンドウの計算が行われる。
- tcp_rfc6928調整可能パラメータがオンで、その値がゼロの場合、「rfc2414調整可能パラメータで設定された値を上書きする。 初期ウィンドウの計算は、調整可能なパラメーター「rfc6928」に従って行われる。
- tcp_init_window調整可能パラメータ値がゼロでない場合、初期(輻輳)ウィンドウは、'tcp_init_window調整可能パラメータ値と等しい複数の最大サイズのセグメントによって初期化される。
tcp_init_window tunableパラメータの値を変更することで、TCPスロースタートを調整することができます。 これは、 tcp_init_window オプションを変更することで、ACKを受信するまでに未処理のTCPセグメントまたはパケット数を制御する。 例えば、 tcp_init_window チューナブル・パラメーターのチューニング値を6に設定すると、通常の2パケットまたは3パケットではなく、6パケットを最初に送信できるようになります。 tcp_init_window チューニング可能なパラメーターの値を高くすると、初期パケットレートが速くなる。
|
| tcp_inpcb_hashtab_siz |
- 目的
- TCP 接続の inpcb ハッシュ・テーブルのサイズを指定する。
- チューニング
- このテーブルは接続管理に必要な「inpcb保持し、ハッシュチェーンのテーブルとして実装されている。 表が大きいほど、リンクされたハッシュ・チェーンは小さくなり、平均トラバーサル時間は少なくなりますが、メモリー・フットプリントは大きくなります。 この値は素数でなければなりません。 このオプションはパフォーマンスに影響を及ぼすため、使用する際には特に注意が必要です。 値を変更する必要があると感じた場合は、パフォーマンス分析者に相談してください。 実行環境が値に影響するかもしれない。 ほとんどの環境で最適に実行される傾向があるため、システム定義のデフォルトを維持することをお勧めします。
|
| tcp_keepcnt |
- 目的
- 接続を終了するまでに送信できるキープアライブ・プローブの数を表す。
注: -r フラグを使用して tcp_keepcnt チューナブル・パラメーターを変更することはできません。
|
| tcp_keepidle |
- 目的
- 接続をアクティブに保持する時間の長さを 0.5 秒単位で指定します。
|
| tcp_keepinit |
- 目的
- TCP 接続のための初期タイムアウト値を 0.5 秒単位で設定します。
|
| tcp_keepintvl |
- 目的
- 接続の妥当性を検査するために送信されるパケット間の間隔を 0.5 秒単位で指定します。
- チューニング
- このオプションを使用すると、TCP は、接続がまだ有効であることを認識し、それ以外の場合はアイドル状態のときに接続を開いたままにすることができます。 このオプションは、パフォーマンスへの影響を最小限に抑えた構成上の決定です。 変更しないことをお勧めします。 間隔が大幅に短くなると、処理と帯域幅のコストが大きくなる可能性がある。 例えば、0.5 秒を 150 個にすると、妥当性検査プローブの間隔が 75 秒になります。
|
| tcp_limited_transmit |
- 目的
- RFC 3042に記述されているTCPの損失回復を強化する機能を有効にする。
- チューニング
- チューニング値が 1 の場合、このオプションが有効になり、 0 の場合、このオプションが無効になります。
|
| tcp_low_rto |
- 目的
- パケット・ドロップが発生した接続の TCP 再送タイムアウト (RTO) をミリ秒単位で指定します。
- チューニング
- 1ティックは10ミリ秒であり、100分の1秒である。 tcp_low_rto チューナブルパラメータを設定する前に、 timer_wheel_tick チューナブルパラメータをゼロ以外の値に設定する必要がある。 tcp_low_rto チューナブル・パラメーターは、ゼロに等しいか、 timer_wheel_tick チューナブル・パラメーターのチューニング値の10倍の倍数にすることができる。 この調整可能なパラメータによって、TCPは高速ネットワークでパケットタイムアウトと再送に小さなタイムアウト値を使用できるようになります。 通常のTCP再送タイムアウトは 1.5 秒である。
|
| tcp_maxburst |
- 目的
- パケットを宛先に転送する前に、TCPが送信できるパケットの数を指定します。
- チューニング
- このオプションは、ルーターが TCP パケットの大きなバーストを処理できず、その一部をドロップする場合に役立ちます。 チューニング値 0は、一時停止する前のパケットのバック・トゥ・バックに制限がないことを意味する。
|
| tcp_maxqueuelen |
- 目的
- 再アセンブリー・キューで処理できる TCP セグメントの最大数を指定します。
- チューニング
- 調整値の範囲は 0 ~ 32767。 チューニング値 0は、キューの長さが無制限であることを意味する。 デフォルトのチューニング値は 1000 である。
|
| tcp_mssdflt |
- 目的
- リモート・ネットワークとの通信で使用されるデフォルトの最大セグメント・サイズ。
- チューニング
- tcp_mssdflt tunableパラメータは、パスMTU発見が有効になっていないか、パスMTU発見がパスMTU発見に失敗した場合にのみ使用される。 tcp_mssdflt 調整可能パラメータ・ネットワーク・オプションは、インターフェイスごとに設定することもできる。 詳細については、ISNOオプションのドキュメントを参照のこと。 データを(MTU - 40)バイトに制限することで、可能な限り完全なパケットのみが送信されるようにする。
|
| tcp_nagle_limit |
- 目的
- このパラメーターは、Nagle アルゴリズムのしきい値 (バイト単位) であり、Nagle を使用不可にするために使用できます。
- チューニング
- デフォルトのチューニング値は、Nagleアルゴリズムがオンになっている。 Nagleアルゴリズムを無効にするには、調整値を 0 または 1に設定する。 TCPは、この閾値以上のデータセグメントに対してNagleアルゴリズムを無効にする。
|
| tcp_nagleoverride |
- 目的
- tcp_nagle_limit 調整可能パラメータを設定すると、システム全体でNagleアルゴリズムがオフになる。 ソケットに tcp_nodelay tunable パラメータを設定すると、その特定の接続の Nagle アルゴリズムをオフにする。 tcp_
nagleoverride tunableパラメータを設定すると、接続中の特定の状況でのみNagleアルゴリズムが無効になる。
- チューニング
- チューニング値 1を指定すると、コネクション内の特定のTCPパケットに対してのみNagleアルゴリズムが無効になる。
|
| tcp_ndebug |
- 目的
- tcp_debug 構造の数を指定します。
|
| tcp_newreno |
- 目的
- RFC 2582に記述されているTCPのFast Recoveryアルゴリズムを変更する。
- チューニング
- このオプションは、ウィンドウ内の複数のパケットがドロップされたときに、TCPの高速再送アルゴリズムがドロップされたパケットから高速に回復するための制限を修正します。 サックも同じことを実現するが、サックはTCPコネクションの両端からのサポートを必要とする。 NewReno 変更は、送信側にのみ適用されます。
|
| tcp_nodelayack |
- 目的
- このパラメータをオンにすると、TCPは送信者に即時Ackパケットを送信する。 tcp_nodelayack 調整可能パラメータを無効にすると、TCPはAckパケットの送信を最大200ms遅らせる。このオプションによって、Ackを応答にピギーバックすることができ、システムの過負荷を最小限に抑えることができる。
- チューニング
- このオプションを使用して、TCP nagle アルゴリズムの他の実装でのバグを解決することができます。 このオプションのチューニング値を 1に設定すると、システムの過負荷がわずかに増えるが、送信者が受信者の確認応答を待っている場合、ネットワーク転送のパフォーマンスが向上する可能性がある。
|
| tcp_pmtu_discover |
- 目的
- TCPアプリケーションのパスMTU検出を有効または無効にする。
- チューニング
- チューニング値 0は、TCPアプリケーションのパスMTU検出を無効にする。 チューニング値を 1にすると有効になる。
|
| tcp_recvspace |
- 目的
- データ受信用のデフォルトのソケットバッファサイズを指定する。 このオプションは、TCP によって使用されるウィンドウ・サイズに影響します。
- チューニング
- 最適なバッファー・サイズは、メディアの帯域幅とパケットの平均往復時間の積です。 tcp_recvspace チューナブル・ネットワーク・オプションは、インターフェイスごとに設定できる。 詳細については、ISNO(Interface Specific Network Options)のドキュメントを参照してください。 現在、ほとんどのインターフェースで、このチューナブルが ISNO のデフォルトに設定されています。 tcp_recvspace 属性には、sb_max 属性の設定値以下のソケット・バッファー・サイズを指定する必要があります。
|
| tcp_rfc6928 |
- 目的
- RFC 6928 に記述されている TCP 初期ウィンドウ・サイズの設定を指定する。 tcp_rfc6928 調整可能パラメータの調整値は、長距離通信や限られたパケットレートのアプリケーションで役立つように、初期状態では少なくとも10セグメントに設定されている。 有効にすると、このオプションはrfc2414チューナブルで設定された値をオーバーライドする。
- チューニング
- デフォルトのチューニング値は 1 であり、 tcp_rfc6928 チューニング可能なパラメータを有効にする。 チューニング値 0は、 tcp_rfc6928 チューニング可能なパラメータを無効にする。
|
| tcp_sendspace |
- 目的
- データ送信用のデフォルトのソケットバッファサイズを指定する。
- チューニング
- 最適なバッファサイズは、メディア帯域幅とパケットの平均往復時間の積、
optimum_window=bandwidth * average_round_trip_time である。 tcp_sendspace ネットワーク・オプションは、インターフェースごとに設定することもできる。 詳細については、ISNO(Interface Specific Network Options)のドキュメントを参照してください。 現在、ほとんどのインターフェイスは、ISNOのデフォルトにこの調整可能なパラメータが設定されている。 tcp_sendspace tunable パラメータは、 sb_max 属性の設定値以下のソケットバッファサイズを指定しなければならない。
|
| tcp_syn_rto |
- 目的
- 接続が確立する前にパケット・ドロップが発生する接続の TCP 再送タイムアウト (RTO) 値を半 秒間隔で指定します。
- チューニング
- tcp_syn_rto tunableパラメータのチューニング値は、コネクション確立前に発生する再送の初期再送タイムアウト値として設定される。 調整値の範囲は 0 ~ 32767 である。 チューニングのデフォルト値は 0 である。
|
| tcp_tcpsecure |
- 目的
- TCP における接続リセット・アタックおよびデータ破壊アタックを回避するかどうかを指定します。
- チューニング
- 以下の3つの脆弱性のうち1つ以上からTCP接続を保護する:
- 確立された接続に対して偽のSYNを送信し、接続を停止させる。 チューニング値を 1にすることで、この脆弱性を防ぐことができる。
- 確立されたコネクションに偽のRSTを送信し、コネクションを中断させる。 チューニング値を 2とすることで、この脆弱性を防ぐことができる。
- 確立されたTCPコネクションに偽のデータを注入する。 チューニング値を 4とすることで、この脆弱性を防ぐことができる。
tcp_tcpsecure チューニングパラメータのチューニング値は、デフォルトのチューニング値であり、これらの脆弱性からの保護を提供しない最小の 0から、最大のチューニング値 7までの範囲である。 チューニング値 3、 5、 6、 7は、これら3つの脆弱性の組み合わせから接続を保護する。
|
| tcp_timewait |
- 目的
- tcp_timewait tunableパラメータは、コネクションが
timewait 状態に保たれる時間を設定するために使用される。
- チューニング
- チューニング値は15秒間隔で表示される。 チューニング値を大きくすると、TCPコネクションを多数オープン/クローズするウェブサーバーやアプリケーションのパフォーマンスが低下する。
|
| tcp_ttl |
- 目的
- TCPパケットの生存時間をティック単位で指定する。
- チューニング
- 1ティックは 0.6、1分間に100ティックである。
|
| tcprexmtthresh |
- 目的
- TCPが高速再送フェーズに移行する原因となる、重複確認応答の連続回数を指定する。
- チューニング
- 重複確認応答の数が増加したために TCP パフォーマンスが低いが、ネットワークが輻輳していない場合は、このパラメーターを増やしてください。 tcprexmtthresh tunableパラメータに高い値を設定すると、TCPがタイムアウトして再送信されることがある。
|
| tcptr_enable |
- 目的
- tcptr コマンドを使用して作成されたポリシーによって定義された TCP トラフィック規制を有効にします。 チューニング値 0は無効を意味する。 ゼロ以外の値は、トラフィック調整が有効であることを意味します。
- チューニング
- チューニング値を 0にすると、このオプションは無効になる。 このオプションは、ネットワーク・アタックから保護する必要があるサーバーではオンにする必要があります。
|
| tcp_use_maxlen |
- 目的
- largesend tunable パラメータが有効な場合、送信パケットサイズを送信可能な最大サイズに設定できます。 largesend tunableパラメータが有効でない場合、送信パケットサイズは最大サイズのセグメントではなく、MTUセグメントの倍数に上限が設定される。
- チューニング
- デフォルトのチューニング値 1は、 tcp_use_maxlen チューニング・パラメーターを有効にする。 チューニング値 0は、 tcp_use_maxlen チューニング可能なパラメータを無効にする。
|
| thewall |
- 目的
- メモリプールに割り当てられるメモリの最大量をkbs単位で指定する。
- チューニング
- この属性はもう設定できない。
|
| timer_wheel_tick |
- 目的
- タイマー・ホイールのスロット間隔をティック単位で指定します。ここで、 tick=1000/HZ=10 ミリ秒です。
- チューニング
- TCPタイムアウト値をより小さい単位に減らすには、 timer_wheel_tick tunableパラメータと tcp_low_rto tunableパラメータを使用します。
|
| udp_bad_port_limit |
- 目的
- UDPがそのようなパケットに対する応答としてICMPエラーの送信を停止するまでの500ミリ秒の間に受信できる、ソケットのないポートへのUDPパケット数を指定します。
- チューニング
- チューニング値を 0に設定すると、不正なポート番号のUDPパケットを受信した場合、常にICMPエラーが送信されます。 0より大きいチューニング値は、UDPがICMPエラーの送信を停止するまでに受信するパケット数を指定する。
|
| udp_ephemeral_high |
- 目的
- UDP 一時ポートのために割り当てる最大ポート番号を指定します。
|
| udp_ephemeral_low |
- 目的
- UDP 一時ポートのために割り当てる最小ポート番号を指定します。
|
| udp_inpcb_hashtab_siz |
- 目的
- UDP接続用の inpcb ハッシュテーブルのサイズを指定する。 inpcb ハッシュテーブルは、接続管理に必要な inpcbs を保持し、ハッシュチェーンのテーブルとして実装されている。 テーブルが大きいほど、リンクされたハッシュチェーンは小さくなり、平均的なトラバース時間は短くなるが、メモリフットプリントは大きくなる。
- チューニング
- チューニング値は素数でなければならない。 このオプションはパフォーマンスに影響を及ぼすため、使用する際には特に注意が必要です。 チューニング値を変更するには、パフォーマンス・アナリストに相談すること。 実行環境はチューニング値に影響を与える可能性がある。 ほとんどの環境で最適に動作する傾向があるため、システム定義のデフォルトを維持する。
|
udp_num_cached_routes |

- 目的
UDPソケットごとにキャッシュするルートの数を指定します。 アプリケーションが同じUDPソケットを使って複数の起爆装置やホストと通信する場合、経路の頻繁な割り当てと割り当て解除の結果、別のオーバーヘッドが発生する可能性がある。 このチューニング値をUDPソケットが通信する宛先の予想数に設定すると、 udp_num_cached_routes パラメータはオーバーヘッドを削減し、そのようなアプリケーションのパフォーマンスを向上させる。
- チューニング
デフォルトの調整値 1は、各UDPソケットが1つのルートをキャッシュできることを示す。 チューニング値が 1より大きいと、UDPソケットごとにキャッシュされる経路数が多くなり、同じUDPソケットを使って複数の宛先と通信するUDPアプリケーションのメモリ使用量が比例して増加します。
 |
| udp_pmtu_discover |
- 目的
- UDPアプリケーションのパスMTU検出を有効または無効にする。
- チューニング
- UDPアプリケーションは、パスMTUディスカバリーを使用するように記述しなければならない。 チューニング値を 0にすると、この機能は無効になる。 チューニング値を 1にすると、この機能が有効になる。
|
| udp_recvspace |
- 目的
- UDPデータ受信時のデフォルトのソケットバッファサイズを指定する。
- チューニング
udp: n ソケットバッファオーバーフローの netstat -s コマンドレポートで n がゼロでない場合の変更。 udp_recvspace tunable パラメータは、 sb_max tunable パラメータの設定値以下のソケットバッファサイズを指定しなければならない。 バッファサイズを4096の倍数にする。
|
| udp_send_perf |
- 目的
- ネットワーク上でパケットを送信するために使用されるアドレス情報とメモリバッファ(バッファ)をキャッシュすることによって、UDP送信のパフォーマンスを向上させる。
- チューニング
- デフォルトの調整値 0はキャッシュを無効にする。 キャッシングを有効にするには、チューニング値に 1を指定する。 例えば、キャッシュを有効にするには以下のコマンドを入力する:
no -o udp_send_perf=1
|
| udp_sendspace |
- 目的
- UDP データを送信するシステムのデフォルトのソケット・バッファ・サイズをバイト単位で指定する。
- チューニング
- udp_sendspace tunable パラメータは、 sb_max tunable パラメータの設定値以下のソケットバッファサイズを指定しなければならない。 udp_sendspace tunableパラメータは、少なくともアプリケーションが送信する最大のデータグラムサイズと同じ大きさでなければならない。 バッファサイズを4096の倍数にする。
|
| udp_ttl |
- 目的
- UDPパケットの生存時間を秒単位で指定する。
|
| udpcksum |
- 目的
- UDPチェックサムをオンまたはオフにする。
- チューニング
- 調整値 0は UDPチェックサムをオフにし、調整値 1は UDPチェックサムをオンにする。
|
| unix_sock_buf |
- 目的
- UNIXドメインソケットバッファのデフォルトのシステムソケットバッファサイズをバイト単位で指定する。
- チューニング
- unix_sock_buf tunableパラメータは、 sb_max tunableパラメータを使って指定したバッファサイズ以下のシステムソケットバッファサイズを指定しなければならない。 デフォルトでは、 unix_sock_buf 調整可能パラメータの調整値は 16 KB(16384 バイト)に設定されている。 バッファー・サイズを 4096 の倍数に増やすことができます。
|
| use_sndbufpool |
- 目的
- パフォーマンスを向上させるために、mbufクラスタのキャッシュを有効にする。
- チューニング
- この調整値を無効にすると、mbufクラスタを割り当てるために、 AIX、クラスタ・バッファとそれを指すためのmbufバッファを割り当てるため、バッファ割り当て操作が2回必要になる。 クラスタを解放するには、2つのバッファフリー操作が必要である。 use_sndbufpool tunableパラメータを有効にすると、 AIX、使用するクラスタ・サイズごとにクラスタのキャッシュを維持します。 このオプションは、mbuf クラスターの割り振りと解放に対する過負荷を減らすことによってパフォーマンスを向上させます。 デフォルトの調整値である 1は、システム全体でこのオプションを有効にする。 mbuf クラスターキャッシュは netstat -M コマンドで表示される。
|