CPUスティールを人為的に生成する良い方法を知っている人はいますか? CPUスティールによってトリガーされる自動化をテストしたいのですが、私の人生では、CPUスティールを強制的に発生させる方法がわかりません。仮想マシンのCPU使用率が100%に固定されており、盗難は発生していません。私はホストマシンを制御できないので、VMの束をロードして、その方法でCPUスティールを取得することはできません。
誰かアイデアはありますか?よろしくお願いします。
ホストへのアクセスがなければ、これを制御することはできません。 (または、VMがリソースを共有し、ホスト上で競合の問題が発生するまで他のVMと競合することを予測する機能。)
CPUスチール時間の定義
スチール時間は、ハイパーバイザーが別の仮想プロセッサにサービスを提供している間、仮想CPUが実際のCPUを待機する時間の割合です。
ホストが他のVMを盗む理由があるように、最大容量近くで動作している他のVMをホストに追加する(またはVMをより小さなホストに再配置する))必要があります。 VMから。
同じホスト上の他のVMが完全にアイドル状態ではない場合でも、ホストに、VMが任意の時点で持っているvCPUの数が少ない場合でも、サービスを提供するための過剰なプロセッサがたくさんある場合は、次のことができます。 VMを24時間年中無休で赤で実行し、盗む時間を決して見ないでください。
たとえば、VMに4つのvCPUがあり、私のホストに32のコア/プロセッサがある場合、小さなVMを与えるので、盗むことはおそらくないでしょう。一度に4つのvCPUは、私の大きな頑丈なホストにとって大したことではありません。
リソースの競合が少ない=スチール時間が短い。
編集:あなたは私の他のやや似たServerfaultの投稿に興味があるかもしれません: