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.  インターネットプロトコル群のチューニング可能パラメータ

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

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

NCA パラメータのチューニング

nca:nca_conn_hash_size

nca:nca_conn_req_max_q

nca:nca_conn_req_max_q0

nca:nca_ppmax

nca:nca_vpmax

NCA のための一般的なシステムチューニング

sq_max_size

ge:ge_intr_mode

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

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

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

索引

NCA パラメータのチューニング

これらのパラメータの設定は、Web サーバー専用のシステムに適しています。これらのパラメータの設定によりキャッシュページに割り当てるメモリーを増やすことができます。この章で説明するチューニングパラメータはすべて、 /etc/system ファイル内で設定します。

/etc/system ファイルにチューニング可能パラメータを追加する方法については、「Oracle Solaris カーネルのチューニング」を参照してください。

nca:nca_conn_hash_size

説明

もっとも近い素数に調整された、すべての TCP 接続の NCA モジュール内のハッシュテーブルサイズを制御します。

デフォルト

383 ハッシュテーブルエントリ

範囲

0 から 201,326,557

動的か

いいえ

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

NCA の TCP ハッシュテーブルサイズが小さすぎて、着信 TCP 接続を追跡できない場合。この場合、多くの TCP 接続が同じハッシュテーブルエントリとしてグループ化されます。このような状況は、NCA が多くの TCP 接続を受けて、システムパフォーマンスが低下しているときに発生します。

コミットレベル

変更の可能性あり

nca:nca_conn_req_max_q

説明

NCA が待機する保留中の TCP 接続の最大数を指定します。

デフォルト

256 接続

範囲

0 から 4,294,967,295

動的か

いいえ

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

過剰な数の TCP 接続が確立しているために、NCA が新たに確立した接続を直後に閉じる場合。NCA が多くの TCP 接続を受けていて、これ以上の負荷を処理することはできても、これ以上の接続を受け付けることができない場合は、このパラメータの値を大きくします。その結果、NCA は、同時により多くの TCP 接続を処理できるようになります。

コミットレベル

変更の可能性あり

nca:nca_conn_req_max_q0

説明

NCA が待機する保留中でまだ確立されていない (3 種類のハンドシェークが未完了) TCP 接続の最大数を指定します。

デフォルト

1024 接続

範囲

0 から 4,294,967,295

動的か

いいえ

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

すでに多数の TCP 接続が保留となっているため、NCA が追加の接続を拒否する場合。NCA が多くの TCP 接続を受けていて、これ以上の負荷を処理することはできても、これ以上の接続を受け付けることができない場合は、このパラメータの値を大きくします。その結果、NCA は、同時により多くの TCP 接続を処理できるようになります。

コミットレベル

変更の可能性あり

nca:nca_ppmax

説明

NCA がページをキャッシュするために使用できる最大物理メモリー容量 (ページ数) を指定します。この値は、合計メモリー容量の 75 パーセント以下に収める必要があります。

デフォルト

物理メモリーの 25 パーセント

範囲

物理メモリーの 1 パーセントから最大量まで

動的か

いいえ

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

512M バイトを超えるメモリーを搭載したシステムで NCA を使用する場合。システムの未使用物理メモリー容量が多い場合は、このパラメータの値を大きくします。これにより、NCA は、このメモリーを使って新しいオブジェクトを効果的にキャッシュに格納できます。その結果、システムパフォーマンスが向上します。

仮想メモリーより物理メモリーが大きいシステム (4G バイトを超えるメモリーを持つ 32 ビットカーネル) の場合を除き、このパラメータの値は nca_vpmax と併せて (と連動して) 大きくします。システムのページサイズを判定するには、pagesize(1) を使用します。

コミットレベル

変更の可能性あり

nca:nca_vpmax

説明

NCA がページをキャッシュするために使用できる最大仮想メモリー容量 (ページ数) を指定します。この値は、合計メモリー容量の 75 パーセント以下に収める必要があります。

デフォルト

仮想メモリーの 25 パーセント

範囲

仮想メモリーの 1 パーセントから最大量まで

動的か

いいえ

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

512M バイトを超えるメモリーを搭載したシステムで NCA を使用する場合。システムの未使用仮想メモリー容量が多い場合は、このパラメータの値を大きくします。これにより、NCA は、このメモリーを使って新しいオブジェクトを効果的にキャッシュに格納できます。その結果、システムパフォーマンスが向上します。

このパラメータの値は nca_ppmax に合わせて大きくします。仮想メモリーよりも物理メモリーが大きなシステムの場合を除き、このパラメータは nca_vpmax とほぼ同じ値に設定します。

コミットレベル

変更の可能性あり