この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11063|答える: 1

[Linux] Linuxはlookbusyを使ってCPU使用量をシミュレートしています

[リンクをコピー]
掲載地 2022/02/21 13:32:08 | | | |
要件:監視アラームルールをテストするために、lookbusyを使ってサーバーCPUが一定の閾値を占めたときにアラームルールをトリガーするCPU使用率をシミュレートできます。

LookbusyはLinuxシステム上で合成ペイロードを生成するためのシンプルなアプリケーションです。 CPUに固定かつ予測可能な負荷を発生させ、特定のメモリをアクティブに保ち、必要なだけのディスクトラフィックを生成できます。

公式住所:ハイパーリンクのログインが見えます。

この記事ではCentOS 7システムを例に取り、インストールスクリプトは以下の通りです。

スクリプトを保存した後、実行権限を与え、以下のコマンドでインストールします:



使用されるパラメータは以下の通りです:

usage: lookbusy [ -h ] [ options ]
一般的な選択肢:
  -h, --help コマンドラインヘルプ(あなたは読んでいます)
  -v, --verbose verbose output(繰り返してもよい)
  -q、--静かに 静かにして、エラー時のみ出力を出せ
CPU使用オプション:
  -c, --cpu-util=PCT、各CPUの希望利用率(パーセント)(デフォルト)
      --cpu-util=RANGE 50%)。  「カーブ」したCPU使用モードを選択すると、範囲
                         MIN-MAXの形が与えられるべきです。
  -n, --ncpus=NUM 忙しくさせるCPU数(デフォルト:自動検出)
  -r, --cpu-mode=MODE 利用モード(「固定」または「曲線」、lookbusy(1)参照)
  -p, --cpu-curve-peak=TIME
                       曲線期間内のピーク利用オフセット、
                         秒(他の単位は「M」「H'「D」を付け加える)
  -P, --cpu-curve-period=時間
                       利用曲線の期間(秒単位)(付加記)
                       「M」「H'「D」は他のユニットの表記)
メモリ使用オプション:
  -m, --mem-util=SIZE 使用するメモリ量(バイト単位で、その後KB、MBが続きます)、
                         または他のユニットはGBで、 lookbusy(1)を参照してください
  -M, --mem-sleep=TIME 反復間のスリープ時間(usecでは、デフォルト1000)
ディスク使用オプション:
  -d, --disk-util=SIZE ディスクチャーンに使用されるファイルサイズ(バイト単位、
                         その他の部隊はKB、MB、GB、TBで続く)
  -b, --disk-block-size=SIZE
                       I/Oで使用するブロックのサイズ(バイト単位、続く)
                         KB、MB、またはGBによって)
  -D, --disk-sleep=時間
                       反復間の睡眠時間(msec単位、デフォルトの100)
  -f, --disk-path=PATH バッファとして使うファイル/ディレクトリへのパス(デフォルト)
                         /tmp); 追加の経路については複数回指定してください
一般的なコマンドは以下の通りです:

試験全CPUコアの占有率は約80%〜90%左右変動します、レンダリングは以下の通りです:



(終わり)





先の:[実戦]。 NET/C#はSemaphoreSlimを使って並行実行メソッドを制限しています
次に:[実技トレーニング] ネットワークリンク検出トラサートおよびTraceRouteチュートリアル
 地主| 掲載地 2022/08/06 14:31:22 |
Linuxストレステストソフトウェアストレスインストールと利用

取り付け

Yum install -y epel-release
yum install stress -y

テストシナリオの例

1、強勢 -c 4

sqrt() 関数を処理するために CPU プロセスを4つ追加し、システムの負荷を増加させます

2. 記憶力テスト

stress –i 4 –VM 10 –VM-bytes 1G –vm-hang 100 –タイムアウト 100秒

4つのIOプロセスと10のメモリ割り当てプロセスを加え、それぞれ1Gのサイズを割り当てますが、割り当て後は解放されません。100Sをテストします

3. ディスクI/Oテスト

stress –d 1 --HDD-バイト 3G

書き込みプロセスを1つ追加し、毎回3Gファイルブロックを書き込む

コマンドを入力してください: stress –i –d 10 --hdd-bytes 3G –hdd-noclean

IOプロセス1つと書き込みプロセス10個を加えると、3Gファイルブロックが書き込まれるたびに、クリアされなければハードディスクは徐々に使い果たされます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com