0
数千のドメインのDNSSECキーを生成するためのperlスクリプトを開発しています。鍵の生成は少し遅いので、生成する鍵の数が10000sになると時間がかかります。回避策として、Perlスレッドを使用して新しいスレッドを生成し、その作業を配布しようとしていました。 (スクリプトはcPanelサーバー上で実行する必要があります)cPanel perlはスレッドをサポートしていません。私はサーバとしてPerlを再コンパイルすることはできません。プロダクションサーバであり、多くのことが壊れるでしょう。cPanelサーバでのPerlスレッディングの回避策
私のオプションは何ですか?基本的には、複数のコアに負荷を分散し、スクリプトに必要な合計時間を短縮したいと考えています。オプションをフォークしていますか?もしそうなら、私はそれをどのように使うのでしょうか?
キーごとにファイルを生成するのがうまくいけば、フォークは大丈夫です。一箇所にすべてが必要かどうかはわかりません。 – weismat
これはその場合です。サーバーに10000のドメインがあります。私はそれぞれのDNSSECキー(ZSKとKSK)を生成し、それぞれのドメインに適切なキーで署名する必要があります。私が持っている現在の設定は、それを一つずつ行うシングルスレッドスクリプトです。私はそれをスピードアップする方法が必要です。 :) – Root
Parallel :: ForkManager。値を親に返すことさえできます。 – ikegami