スクリプトの実行を減衰させる
Junosソフトウェア自動化機能を使用すると、コミット、運用、イベント、SNMPスクリプトを作成してJunosデバイスを自動化できます。これらのスクリプトはCPUを集中的に使用する可能性があり、ルーティングプロトコルプロセス(rpd)などの他の重要なソフトウェアプロセスに影響を与える可能性があります。SLAX および XSLT のコミット、運用、およびイベント スクリプトの実行を減衰または低速化するようにデバイスを設定できます。スクリプトの処理は遅くなりますが、スクリプトのダンピングを有効にすると、他の重要なソフトウェア プロセスが正常に機能できるようになります。
スクリプトのダンピングは、SLAX および XSLT スクリプトでのみサポートされています。Junosデバイスは、Python自動化スクリプトのスクリプトダンピングをサポートしていません。
スクリプト ダンプニング機能は、次のような特定の CPU を集中的に使用するリモート プロシージャ コール (RPC) では機能しません。
次の RPC を実行すると、ソフトウェア プロセスが多数の CPU サイクルを消費する可能性があります。これは、cscriptプロセスの制御外であり、最適化するソフトウェアプロセス次第であるため、回避できません。
var $cmd = <command> "show snmp mib walk .1"; var $out = jcs:invoke($cmd);
cscript プロセスは、管理プロセス (mgd) によって返される XML 構成の解析を伴うため、この特定の RPC に対して多数の CPU サイクルを消費する可能性があります。これは、スクリプト内の 1 行が処理をトリガーするため、回避できません。
var $config = jcs:invoke("get-configuration");
スクリプトのダンピングを有効にするには: