JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris カーネルのチューンアップ・リファレンスマニュアル     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris システムのチューニングの概要

2.  Oracle Solaris カーネルチューニング可能パラメータ

3.  NFS チューニング可能パラメータ

4.  インターネットプロトコル群のチューニング可能パラメータ

チューニング可能パラメータ情報の記載箇所

IP パラメータのチューニングの概要

IP パラメータの妥当性検査

RFC (Internet Request for Comments)

IP チューニング可能パラメータ

ip_icmp_err_interval ip_icmp_err_burst

ip_respond_to_echo_broadcast ip6_respond_to_echo_multicast

ip_send_redirectsip6_send_redirects

ip_forward_src_routed ip6_forward_src_routed

ip_addrs_per_if

ip_strict_dst_multihoming ip6_strict_dst_multihoming

ip_multidata_outbound

ip_squeue_fanout

ip_soft_rings_cnt

特別な注意を要する IP チューニング可能パラメータ

ip_ire_pathmtu_interval

ip_icmp_return_data_bytes ip6_icmp_return_data_bytes

TCP チューニング可能パラメータ

tcp_deferred_ack_interval

tcp_local_dack_interval

tcp_deferred_acks_max

tcp_local_dacks_max

tcp_wscale_always

tcp_tstamp_always

tcp_xmit_hiwat

tcp_recv_hiwat

tcp_max_buf

tcp_cwnd_max

tcp_slow_start_initial

tcp_slow_start_after_idle

tcp_sack_permitted

tcp_rev_src_routes

tcp_time_wait_interval

tcp_ecn_permitted

tcp_conn_req_max_q

tcp_conn_req_max_q0

tcp_conn_req_min

tcp_rst_sent_rate_enabled

tcp_rst_sent_rate

tcp_mdt_max_pbufs

tcp_naglim_def

tcp_smallest_anon_port

tcp_largest_anon_port

/etc/system ファイルに設定する TCP/IP パラメータ

ipcl_conn_hash_size

ip_squeue_worker_wait

特別な注意を要する TCP パラメータ

tcp_keepalive_interval

tcp_ip_abort_interval

tcp_rexmit_interval_initial

tcp_rexmit_interval_max

tcp_rexmit_interval_min

tcp_rexmit_interval_extra

tcp_tstamp_if_wscale

tcp_recv_hiwat_minmss

UDP チューニング可能パラメータ

udp_xmit_hiwat

udp_recv_hiwat

udp_smallest_anon_port

udp_largest_anon_port

udp_do_checksum

特別な注意を要する UDP パラメータ

udp_max_buf

IPQoS チューニング可能パラメータ

ip_policy_mask

SCTP チューニング可能パラメータ

sctp_max_init_retr

sctp_pa_max_retr

sctp_pp_max_retr

sctp_cwnd_max

sctp_ipv4_ttl

sctp_heartbeat_interval

sctp_new_secret_interval

sctp_initial_mtu

sctp_deferred_ack_interval

sctp_ignore_path_mtu

sctp_initial_ssthresh

sctp_xmit_hiwat

sctp_xmit_lowat

sctp_recv_hiwat

sctp_max_buf

sctp_ipv6_hoplimit

sctp_rto_min

sctp_rto_max

sctp_rto_initial

sctp_cookie_life

sctp_max_in_streams

sctp_initial_out_streams

sctp_shutack_wait_bound

sctp_maxburst

sctp_addip_enabled

sctp_prsctp_enabled

sctp_smallest_anon_port

sctp_largest_anon_port

ルート別のメトリック

5.  ネットワークキャッシュとアクセラレータのチューニング可能パラメータ

6.  システム機能のパラメータ

A.  チューニング可能パラメータの変更履歴

B.  このマニュアルの改訂履歴

索引

SCTP チューニング可能パラメータ

sctp_max_init_retr

説明

SCTP 終端が INIT チャンクの再送信位置で行う最大試行回数を制御します。SCTP 終端は、SCTP 設定構造で、この値を上書きできます。

デフォルト

8

範囲

0 から 128

動的か

はい

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

INIT 再送回数は sctp_pa_max_retr に依存します。sctp_max_init_retrsctp_pa_max_retr 以下であれば理想的です。

コミットレベル

変更の可能性あり

sctp_pa_max_retr

説明

SCTP 接続のすべてのパスを経由する最大再送回数を制御します。この値を超過すると、SCTP 接続は終了します。

デフォルト

10

範囲

1 から 128

動的か

はい

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

すべてのパスを経由する最大再送回数は、パスの数と各パスの最大再送回数によって決定されます。 sctp_pa_max_retr は、使用可能なすべてのパスの sctp_pp_max_retr の合計に設定するべきです。たとえば、宛先までのパス数が 3 で、これらのパスの最大再送回数がそれぞれ 5 回である場合、sctp_pa_max_retr には 15 以下の値を設定するべきです (RFC 2960、Section 8.2 の Note を参照)。

コミットレベル

変更の可能性あり

sctp_pp_max_retr

説明

特定のパスを経由する最大再送回数を制御します。この数値を超過したパスがあると、パス (宛先) に到達できません。

デフォルト

5

範囲

1 から 128

動的か

はい

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

この値を 5 より小さい値に変更しないでください。

コミットレベル

変更の可能性あり

sctp_cwnd_max

説明

SCTP 接続の輻輳ウィンドウの最大値を制御します。

デフォルト

1,048,576

範囲

128 から 1,073,741,824

動的か

はい

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

アプリケーションが setsockopt(3XNET) を使用してウィンドウサイズに sctp_cwnd_max より大きい値を設定しようとしても、使用される実際のウィンドウが sctp_cwnd_max を超えることはありません。したがって、sctp_max_bufsctp_cwnd_max より大きくするべきです。

コミットレベル

変更の可能性あり

sctp_ipv4_ttl

説明

SCTP 接続上で、発信 IP バージョン 4 パケットの IP バージョン 4 ヘッダーの TTL 値を制御します。

デフォルト

64

範囲

1 から 255

動的か

はい

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

通常、この値を変更する必要はありません。宛先パスが 64 ホップを超過しそうな場合は、このパラメータの値を大きくします。

コミットレベル

変更の可能性あり

sctp_heartbeat_interval

説明

HEARTBEAT チャンクからハードビートに対応したアイドル状態の宛先までの間隔を計算します。

SCTP 終端は、相手側のアイドル状態の宛先転送アドレスまでの到達性を監視するため、定期的に HEARTBEAT チャンクを送信します。

デフォルト

30 秒

範囲

0 から 86,400 秒

動的か

はい

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

RFC 2960 の 8.3 を参照してください。

コミットレベル

変更の可能性あり

sctp_new_secret_interval

説明

新しいシークレットを生成するタイミングを判定します。生成されたシークレットから、Cookie の MAC を計算できます。

デフォルト

2 分

範囲

0 から 1,440 分

動的か

はい

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

RFC 2960 の 5.1.3 を参照してください。

コミットレベル

変更の可能性あり

sctp_initial_mtu

説明

IP ヘッダー長を含めた SCTP パケットの初期最大送信サイズを判定します。

デフォルト

1500 バイト

範囲

68 から 65,535

動的か

はい

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

基底リンクが 1500 バイト以上のフレームサイズをサポートする場合は、このパラメータの値を大きくします。

コミットレベル

変更の可能性あり

sctp_deferred_ack_interval

説明

SCTP 遅延肯定応答 (ACK) タイマーのタイムアウト値をミリ秒で設定します。

デフォルト

100 ミリ秒

範囲

1 から 60,000 ミリ秒

動的か

はい

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

RFC 2960 の 6.2 を参照してください。

コミットレベル

変更の可能性あり

sctp_ignore_path_mtu

説明

パス MTU 検出の有効/無効を切り替えます。

デフォルト

0 (無効)

範囲

0 (無効)、1 (有効)

動的か

はい

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

パスにおける MTU の変更を無視する場合、このパラメータを有効にします。パス MTU が減った場合、このパラメータを有効にすると、IP 分割が行われます。

コミットレベル

変更の可能性あり

sctp_initial_ssthresh

説明

相手側の宛先アドレスの初期スロースタートしきい値を設定します。

デフォルト

102,400

範囲

1024 から 4,294,967,295

動的か

はい

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

RFC 2960 の 7.2.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_xmit_hiwat

説明

デフォルトの送信ウィンドウサイズをバイト数で指定します。sctp_max_buf も参照してください。

デフォルト

102,400

範囲

8,192 から 1,073,741,824

動的か

はい

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

アプリケーションは、getsockopt(3SOCKET) SO_SNDBUF を使って、個々の接続の送信バッファーを変更できます。

コミットレベル

変更の可能性あり

sctp_xmit_lowat

説明

送信ウィンドウサイズの下限値を制御します。

デフォルト

8,192

範囲

8,192 から 1,073,741,824

動的か

はい

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

通常、この値を変更する必要はありません。このパラメータは、ソケットの送信バッファーを書き込み可能にするために必要な最小限のサイズを設定します。必要に応じて、sctp_xmit_hiwat と一致するようにこのパラメータを変更できます。

コミットレベル

変更の可能性あり

sctp_recv_hiwat

説明

デフォルトの受信ウィンドウサイズをバイト数で指定します。sctp_max_buf も参照してください。

デフォルト

102,400

範囲

8,192 から 1,073,741,824

動的か

はい

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

アプリケーションは、getsockopt(3SOCKET) SO_RCVBUF を使って、個々の接続の受信バッファーを変更できます。

コミットレベル

変更の可能性あり

sctp_max_buf

説明

最大バッファーサイズをバイト数で制御します。これは、アプリケーションが getsockopt(3SOCKET) を使用して設定する送信バッファーおよび受信バッファーの最大値を制御します。

デフォルト

1,048,576

範囲

8,192 から 1,073,741,824

動的か

はい

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

高速ネットワーク環境で接続を確立する場合は、ネットワークリンク速度に合わせて、このパラメータの値を大きくします。

コミットレベル

変更の可能性あり

sctp_ipv6_hoplimit

説明

SCTP 接続上で、発信 IP バージョン 6 パケットの IP バージョン 6 ヘッダのホップ制限値を設定します。

デフォルト

60

範囲

0 から 255

動的か

はい

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

通常、この値を変更する必要はありません。宛先パスが 60 ホップを超過しそうな場合は、このパラメータの値を大きくします。

コミットレベル

変更の可能性あり

sctp_rto_min

説明

相手側のすべての宛先アドレスの再送タイムアウト (RTO) の下限値をミリ秒で設定します。

デフォルト

1,000

範囲

500 から 60,000

動的か

はい

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

RFC 2960 の 6.3.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_rto_max

説明

相手側のすべての宛先アドレスの再送タイムアウト (RTO) の上限値をミリ秒で設定します。

デフォルト

60,000

範囲

1,000 から 60,000,000

動的か

はい

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

RFC 2960 の 6.3.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_rto_initial

説明

相手側のすべての宛先アドレスの初期再送タイムアウト (RTO) 値をミリ秒で制御します。

デフォルト

3,000

範囲

1,000 から 60,000,000

動的か

はい

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

RFC 2960 の 6.3.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_cookie_life

説明

Cookie の寿命をミリ秒で設定します。

デフォルト

60,000

範囲

10 から 60,000,000

動的か

はい

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

通常、この値を変更する必要はありません。このパラメータは、sctp_rto_max に合わせて変更できます。

コミットレベル

変更の可能性あり

sctp_max_in_streams

説明

SCTP 接続 1 個あたりに許可された最大着信ストリーム数を制御します。

デフォルト

32

範囲

1 から 65,535

動的か

はい

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

RFC 2960 の 5.1.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_initial_out_streams

説明

SCTP 接続 1 個あたりに許可された最大発信ストリーム数を制御します。

デフォルト

32

範囲

1 から 65,535

動的か

はい

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

RFC 2960 の 5.1.1 を参照してください。

コミットレベル

変更の可能性あり

sctp_shutack_wait_bound

説明

SHUTDOWN チャンクの送信後、SHUTDOWN ACK を待機する最大待ち時間をミリ秒で制御します。

デフォルト

60,000

範囲

0 から 300,000

動的か

はい

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

通常、この値を変更する必要はありません。このパラメータは、sctp_rto_max に合わせて変更できます。

コミットレベル

変更の可能性あり

sctp_maxburst

説明

1 つのバーストで送信されるセグメント数の制限値を設定します。

デフォルト

4

範囲

2 から 8

動的か

はい

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

このパラメータを変更する必要はありません。この値はテスト目的で変更する場合があります。

コミットレベル

変更の可能性あり

sctp_addip_enabled

説明

SCTP 動的アドレス構成の有効/無効を切り替えます。

デフォルト

0 (無効)

範囲

0 (無効)、1 (有効)

動的か

はい

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

動的アドレス構成が必要な場合は有効にします。セキュリティー上、このパラメータはテスト目的以外では有効にしないでください。

コミットレベル

変更の可能性あり

sctp_prsctp_enabled

説明

SCTP に対する部分的な信頼の拡張 (RFC 3758) の有効/無効を切り替えます。

デフォルト

1 (有効)

範囲

0 (無効)、1 (有効)

動的か

はい

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

ご使用の SCTP 環境で部分的な信頼がサポートされていない場合、無効にします。

コミットレベル

変更の可能性あり

sctp_smallest_anon_port

説明

このパラメータは、SCTP が一時的なポートとして選択できる最小ポート番号を制御します。アプリケーションでは、指定されたプロトコルを使って接続を作成する際に、ポート番号を指定しないで一時的なポートを使用することができます。一時的なポートは、特定のアプリケーションに関連付けられていません。接続が閉じられると、ポート番号を別のアプリケーションで再利用することができます。

単位

ポート番号

デフォルト

32,768

範囲

1,024 から 65,534

動的か

はい

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

より広範囲の一時的なポートが必要な場合。

コミットレベル

変更の可能性あり

sctp_largest_anon_port

説明

このパラメータは、SCTP が一時的なポートとして選択できる最大ポート番号を制御します。アプリケーションでは、指定されたプロトコルを使って接続を作成する際に、ポート番号を指定しないで一時的なポートを使用することができます。一時的なポートは、特定のアプリケーションに関連付けられていません。接続が閉じられると、ポート番号を別のアプリケーションで再利用することができます。

単位

ポート番号

デフォルト

32,768

範囲

1,024 から 65,534

動的か

はい

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

より広範囲の一時的なポートが必要な場合。

コミットレベル

変更の可能性あり