Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11063|Svare: 1

[Linux] Linux bruker lookbusy for å simulere CPU-bruk

[Kopier lenke]
Publisert på 21.02.2022 13:32:08 | | | |
Krav: For å teste overvåkingsalarmreglene kan du bruke lookbusy for å simulere CPU-bruk når serverens CPU opptar en satt terskel for å utløse en alarmregel.

Lookbusy er en enkel applikasjon for å generere syntetiske laster på Linux-systemer. Den kan generere en fast, forutsigbar belastning på CPU-en, holde en valgt mengde minne aktiv, og generere så mye disktrafikk du trenger.

Offisiell adresse:Innloggingen med hyperkoblingen er synlig.

Denne artikkelen tar CentOS 7-systemet som et eksempel, og installasjonsskriptet er som følger:

Etter at skriptet er lagret, gi det kjøretillatelse og installer det med følgende kommando:



Parameterne som brukes er som følger:

usage: lookbusy [ -h ] [ options ]
Generelle alternativer:
  -h, --hjelp Kommandolinjehjelp (du leser den)
  -v, --verbose Verbose utgang (kan gjentas)
  -q, --stille Vær stille, produser output kun ved feil
CPU-bruksalternativer:
  -c, --cpu-util=PCT, Ønsket utnyttelse av hver CPU, i prosent (standard
      --cpu-util=RANGE 50%).  Hvis CPU-bruksmodus velges med 'kurve', er et område
                         av formen MIN-MAX skal oppgis.
  -n, --ncpus=NUM Antall CPU-er å holde opptatt (standard: autodetektert)
  -r, --cpu-mode=MODE Utnyttelsesmodus ('fast' eller 'kurve', se lookbusy(1))
  -p, --cpu-kurve-topp=TID
                       Forskyvning av topputnyttelse innenfor kurveperioden, i
                         sekunder (legg til 'm', 'h', 'd' for andre enheter)
  -P, --cpu-kurve-periode=TID
                       Varighet av utnyttelseskurveperioden, i sekunder (legg til
                       'm', 'h', 'd' for andre enheter)
Minnebruksalternativer:
  -m, --mem-util=SIZE Mengde minne som skal brukes (i bytes, etterfulgt av KB, MB,
                         eller GB for andre enheter; se lookbusy(1))
  -M, --mem-sleep=TIME Tid til søvn mellom iterasjoner, i usec (standard 1000)
Diskbruksalternativer:
  -d, --disk-util=SIZE Filstørrelse som skal brukes til diskchurn (i bytes,
                         etterfulgt av KB, MB, GB eller TB for andre enheter)
  -b, --disk-blokkstørrelse=STØRRELSE
                       Størrelsen på blokker som skal brukes til I/O (i bytes, følger
                         av KB, MB eller GB)
  -D, --disk-sleep=TIME
                       Tid til søvn mellom iterasjoner, i mssec (standard 100)
  -f, --disk-path=PATH Sti til en fil/katalog som skal brukes som buffer (standard
                         /tmp); spesifiser flere ganger for flere stier
Vanlige kommandoer er som følger:

PrøveOpptatt av alle CPU-kjerner varierer rundt 80%-90%, er gjengivelsene som følger:



(Slutt)





Foregående:[Faktisk kamp]. NET/C# bruker SemaphoreSlim for å begrense samtidige utførelsesmetoder
Neste:[Praktisk opplæring] Nettverkslinkdeteksjon, Tracert og TraceRoute-veiledninger
 Vert| Publisert på 06.08.2022 14:31:22 |
Linux stresstestingsprogramvare Installasjon og bruk av stress

Installasjon

Yum install -y epel-release
Yum installasjonsstress -y

Eksempel på et testscenario

1、trykk -c 4

Legg til 4 CPU-prosesser for å håndtere sqrt()-funksjonen for å øke CPU-belastningen på systemet

2. Hukommelsestest

stress –i 4 –vm 10 –vm-bytes 1G –vm-hang 100 –timeout 100s

Legg til 4 IO-prosesser og 10 minneallokeringsprosesser, hver gang allokerer du en størrelse på 1G, som ikke frigjøres etter allokering, og test 100S

3. Disk I/O-test

stress –d 1 --hdd-bytes 3G

La til én skriveprosess, hver gang skrev jeg 3G-filblokker

Skriv inn kommandoen: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Legg til 1 IO-prosess og 10 skriveprosesser, og hver gang en 3G-filblokk skrives, vil harddisken gradvis bli brukt opp hvis den ikke slettes.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com