Solaris カーネルのチューンアップ・リファレンスマニュアル

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

NCA パラメータの設定以外にも、一般的なシステムのチューニングにより、NCA の性能を向上させることができます。 Sun の GigabitEthernet (ge ドライバ) を使用する場合は、インタフェースを割り込みモードにすると性能が向上します。

たとえば、4G バイトのメモリーのあるシステムを 64 ビットカーネルでブートする場合、/etc/system ファイル内に次のパラメータを設定するとよいでしょう。システムのページサイズを判定するには、 pagesize を使用します。


set sq_max_size=0
set ge:ge_intr_mode=1
set nca:nca_conn_hash_size=82500
set nca:nca_conn_req_max_q=100000
set nca:nca_conn_req_max_q0=100000
set nca:nca_ppmax=393216
set nca:nca_vpmax=393216

sq_max_size

説明

宛先ストリームのキューが QFULL メッセージを生成する前の syncq の深さ (メッセージ数)

デフォルト

2 メッセージ

範囲

1 から 0 (無制限)

動的か

いいえ

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

メモリーの大きなシステム上で NCA を動作させている場合、このパラメータの値を増やしてドライバがキューに入れることのできるパケット数を増やします。サーバーの負荷が大きい場合、このパラメータの値を増やして、パケットがドロップされたりパケット処理が後回しにされることなくモジュールやドライバのデータ処理能力を向上させます。

コミットレベル

変更の可能性あり

ge:ge_intr_mode

説明

ge ドライバがパケットをキューに入れずに、直接上位の通信層へ送ることを可能にします。

デフォルト

0 (パケットを上位層のキューに入れる)

範囲

0 (有効)、1 (無効)

動的か

いいえ

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

NCA を有効にしている場合は、このパラメータを 1 に設定し、パケットを割り込みモードで NCA へ配信し、よりすばやく処理するようにします。

コミットレベル

変更の可能性あり