Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11063|Jawab: 1

[linux] Linux menggunakan lookbusy untuk mensimulasikan penggunaan CPU

[Salin tautan]
Diposting pada 21/02/2022 13.32.08 | | | |
Persyaratan: Untuk menguji aturan alarm pemantauan, Anda dapat menggunakan lookbusy untuk mensimulasikan penggunaan CPU saat CPU server menempati ambang batas yang ditetapkan untuk memicu aturan alarm.

Lookbusy adalah aplikasi sederhana untuk menghasilkan muatan sintetis pada sistem Linux. Ini dapat menghasilkan beban tetap dan dapat diprediksi pada CPU, menjaga jumlah memori tertentu tetap aktif, dan menghasilkan lalu lintas disk sebanyak yang Anda butuhkan.

Alamat resmi:Login hyperlink terlihat.

Artikel ini mengambil sistem CentOS 7 sebagai contoh, dan skrip instalasi adalah sebagai berikut:

Setelah skrip disimpan, berikan izin eksekusi dan instal dengan perintah berikut:



Parameter yang digunakan adalah sebagai berikut:

usage: lookbusy [ -h ] [ options ]
Opsi umum:
  -h, --help Bantuan Baris Perintah (Anda sedang membacanya)
  -v, --verbose Keluaran verbose (dapat diulang)
  -q, --quiet Diam, menghasilkan output hanya pada kesalahan
Opsi penggunaan CPU:
  -c, --cpu-util=PCT, Pemanfaatan yang diinginkan dari setiap CPU, dalam persentase (default
      --cpu-util=RENTANG 50%).  Jika mode penggunaan CPU 'kurva' dipilih, rentang
                         dari bentuk MIN-MAX harus diberikan.
  -n, --ncpus=NUM Jumlah CPU yang harus disibukkan (default: terdeteksi otomatis)
  -r, --cpu-mode=Mode pemanfaatan MODE ('tetap' atau 'kurva', lihat lookbusy(1))
  -p, --cpu-curve-peak=WAKTU
                       Offset pemanfaatan puncak dalam periode kurva, dalam
                         detik (tambahkan 'm', 'h', 'd' untuk satuan lain)
  -P, --cpu-curve-period=WAKTU
                       Durasi periode kurva pemanfaatan, dalam detik (tambahkan
                       'm', 'h', 'd' untuk satuan lain)
Opsi penggunaan memori:
  -m, --mem-util=SIZE Jumlah memori yang akan digunakan (dalam byte, diikuti dengan KB, MB,
                         atau GB untuk unit lain; lihat lookbusy(1))
  -M, --mem-sleep=TIME Waktu untuk tidur di antara iterasi, dalam usec (default 1000)
Opsi penggunaan disk:
  -d, --disk-util=SIZE Ukuran file yang akan digunakan untuk churn disk (dalam byte,
                         diikuti oleh KB, MB, GB atau TB untuk unit lain)
  -b, --disk-block-size=UKURAN
                       Ukuran blok yang akan digunakan untuk I/O (dalam byte, diikuti
                         berdasarkan KB, MB atau GB)
  -D, --disk-tidur=WAKTU
                       Waktu tidur di antara iterasi, dalam msec (default 100)
  -f, --disk-path=PATH Jalur ke file/direktori untuk digunakan sebagai buffer (default
                         /tmp); Tentukan beberapa kali untuk jalur tambahan
Perintah umum adalah sebagai berikut:

UjianMenempati semua inti CPU berfluktuasi sekitar 80%-90%, renderingnya adalah sebagai berikut:



(Akhir)





Mantan:[Pertempuran aktual]. NET/C# menggunakan SemaphoreSlim untuk membatasi metode eksekusi bersamaan
Depan:[Pelatihan Praktis] Tutorial Tracert dan TraceRoute Deteksi Tautan Jaringan
 Tuan tanah| Diposting pada 06/08/2022 14.31.22 |
Perangkat lunak pengujian stres Linux Instalasi dan penggunaan stres

Instalasi

yum instal -y epel-release
yum menginstal stres -y

Contoh skenario pengujian

1 、 stres -c 4

Tambahkan 4 proses CPU untuk menangani fungsi sqrt() untuk meningkatkan beban CPU pada sistem

2. Tes memori

stres –i 4 –vm 10 –vm-byte 1G –vm-hang 100 –batas waktu 100 detik

Tambahkan 4 proses io dan 10 proses alokasi memori, setiap kali mengalokasikan ukuran 1G, yang tidak dirilis setelah alokasi, dan uji 100S

3. Tes I/O disk

tegangan –d 1 --hdd-byte 3G

Menambahkan 1 proses penulisan, setiap kali menulis blok file 3G

Masukkan perintah: stres –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Tambahkan 1 proses IO dan 10 proses tulis, dan setiap kali blok file 3G ditulis, hard disk secara bertahap akan habis jika tidak dihapus.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com