一連の PoSH スクリプトを作成し、それらを Java から順番に実行しています (プロセスを構築し、ハングアップを引き起こす可能性のあるすべての入出力ストリームを処理し、ローカル管理者権限を使用して呼び出します)。
一部の展開で興味深い出来事に直面しています。この操作のログ ファイルを追跡すると、かなりの遅延が発生することがあります。遅延は一貫しており、クロックは 35 秒です: プロセス構築の直前にログ リストがあり、呼び出された PoSH スクリプトから次のロギングが行われる場合、それらの間の遅延は一貫しており、35 秒です。これは、そのマシンで呼び出されるすべてのスクリプトで一貫しています。
この動作は一貫していません。その動作を示す(無関係の)マシンがいくつかありますが、プロセスを構築するための通常の時間として受け入れる2〜5秒を示す他の多くのマシンもあります。
私たちの Java プロセスは 32 ビット プロセスであり、遅延しているマシンのほとんどは Win2K8 サーバー R2 の 64 ビット VM です。これらの VM のほとんどは、ドメイン認証とポリシー (さまざまな顧客のさまざまなもの) を使用しています。
さまざまな方法 (PSTools など) を使用して Powershell を実行しようとしましたが、実際の結果は得られませんでした。常に数秒で起動します。マシンのインストールを比較しても、洞察は得られませんでした。パフォーマンスも問題ではないようですが、あまり深く分析していないことは認めますが、タスク マネージャーを詳しく調べただけです。
プロセスが決してハングしないことに言及することは重要です - それは実行され、開始されるとすぐに実行されます。PoSH プロセスの起動中に遅延が発生しています。
アイデア、アドバイス、または投機的な方向性は大歓迎です。
ありがとう、ヤロン