Go to main content
Oracle® Solaris 11.3 でのサービスロケーションプロトコルサービスの管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

デフォルトのタイムアウトの変更方法

次の手順に従って、タイムアウトを制御する SLP プロパティーを変更します。

  1. 管理者になります。

    詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。

  2. ホスト上の slpd とすべての SLP 動作を停止します。
    # svcadm disable network/slp
  3. 構成の設定を変更する前に、デフォルトの /etc/inet/slp.conf ファイルのバックアップをとります。
  4. slpd.conf ファイル内の net.slp.multicastMaximumWait プロパティーを変更します。
    net.slp.multicastMaximumWait=value
    value

    net.slp.multicastTimeoutsnet.slp.DADiscoveryTimeouts に設定される値の合計を示す、32 ビットの整数

    デフォルト値は、15000 ミリ秒 (15 秒) です

    値の範囲は、1000 から 60000 ミリ秒です

    たとえば、マルチキャスト要求で 20 秒 (20000 ミリ秒) 必要だと判断したら、net.slp.multicastTimeouts プロパティーと net.slp.DADiscoveryTimeouts プロパティーに一覧表示されている値が 20000 ミリ秒になるように調整します。

    net.slp.multicastMaximumWait=20000
    net.slp.multicastTimeouts=2000,5000,6000,7000
    net.slp.DADiscoveryTimeouts=3000,3000,6000,8000
  5. slpd.conf ファイル内の net.slp.datagramTimeouts プロパティーを必要に応じて変更します。
    net.slp.datagramTimeouts=value
    value

    ユニキャストのデータグラム転送を DA に実行するためのタイムアウト (ミリ秒) を指定する、32 ビット整数のリスト

    デフォルト値は、3000,3000,3000 です

    たとえば、頻繁なタイムアウトの発生を回避するために、データグラムのタイムアウトを 20000 ミリ秒に増やすことができます。

    net.slp.datagramTimeouts=2000,5000,6000,7000

    高パフォーマンスのネットワークでは、逆に UDP データグラム転送のマルチキャストまたはユニキャストのタイムアウトの上限を小さくできます。タイムアウトの上限を小さくすることで、SLP 要求を満たすために必要な待ち時間を短縮できます。

  6. 変更を保存し、ファイルを閉じます。
  7. 変更を反映するには、slpd を再起動します。
    # svcadm enable network/slp