Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11063|Svar: 1

[linux] Linux bruger lookbusy til at simulere CPU-brug

[Kopier link]
Opslået på 21/02/2022 13.32.08 | | | |
Krav: For at teste overvågningsalarmreglerne kan du bruge lookbusy til at simulere CPU-forbrug, når serverens CPU optager en fastsat tærskelgrænse for at udløse en alarmregel.

Lookbusy er en simpel applikation til at generere syntetiske payloads på Linux-systemer. Den kan generere en fast, forudsigelig belastning på CPU'en, holde en udvalgt mængde hukommelse aktiv og generere så meget disktrafik, som du har brug for.

Officiel adresse:Hyperlink-login er synlig.

Denne artikel tager CentOS 7-systemet som eksempel, og installationsscriptet er som følger:

Efter scriptet er gemt, giv det eksekveringstilladelse og installer det med følgende kommando:



De anvendte parametre er som følger:

usage: lookbusy [ -h ] [ options ]
Generelle muligheder:
  -h, --hjælp Kommandolinjehjælp (du læser den)
  -v, --verbose Verbose output (kan gentages)
  -q, --stille Vær stille, producer output kun ved fejl
CPU-brugsmuligheder:
  -c, --cpu-util=PCT, Ønsket udnyttelse af hver CPU, i procent (standard
      --cpu-util=RANGE 50%).  Hvis CPU-brugstilstand vælges med 'kurve', er et interval
                         af formen MIN-MAX bør angives.
  -n, --ncpus=NUM Antal CPU'er der skal holdes beskæftiget (standard: autodetekteret)
  -r, --cpu-mode=MODE Udnyttelsestilstand ('fast' eller 'kurve', se lookbusy(1))
  -p, --cpu-kurve-peak=TIME
                       Forskydning af topudnyttelse inden for kurveperioden, i
                         Seconds (tilføj 'm', 'h', 'd' for andre enheder)
  -P, --cpu-kurve-periode=TID
                       Varighed af udnyttelseskurveperioden, i sekunder (tilføj
                       'm', 'h', 'd' for andre enheder)
Hukommelsesanvendelsesmuligheder:
  -m, --mem-util=SIZE Mængde hukommelse at bruge (i bytes, efterfulgt af KB, MB,
                         eller GB for andre enheder; se lookbusy(1))
  -M, --mem-sleep=TIME Tid til at sove mellem iterationer, i usec (standard 1000)
Diskanvendelsesmuligheder:
  -d, --disk-util=SIZE Størrelsen på filer, der skal bruges til diskchurn (i bytes,
                         efterfulgt af KB, MB, GB eller TB for andre enheder)
  -b, --disk-blokstørrelse=STØRRELSE
                       Størrelsen på blokke, der skal bruges til I/O (i bytes, følger
                         af KB, MB eller GB)
  -D, --disk-sleep=TIME
                       Tid til at sove mellem iterationer, i msec (standard 100)
  -f, --disk-path=PATH Sti til en fil/mappe til brug som buffer (standard
                         /tmp); Angiv flere gange for yderligere stier
Almindelige kommandoer er som følger:

TestAt optage alle CPU-kerner svinger omkring 80%-90%, renderingerne er som følger:



(Slut)





Tidligere:[Egentlig kamp]. NET/C# bruger SemaphoreSlim til at begrænse samtidige eksekveringsmetoder
Næste:[Praktisk træning] Netværkslinkdetektion, Tracert og TraceRoute-vejledninger
 Udlejer| Opslået på 06/08/2022 14.31.22 |
Linux stresstestsoftware Stressinstallation og brug

Installation

yum install -y epel-release
Yum installationsstress -y

Eksempel på et testscenarie

1、tryk -c 4

Tilføj 4 CPU-processer til at håndtere sqrt()-funktionen for at øge CPU-belastningen på systemet

2. Hukommelsestest

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

Tilføj 4 io-processer og 10 hukommelsesallokeringsprocesser, hver gang allokerer du en størrelse på 1G, som ikke frigives efter allokeringen, og test 100S

3. Disk I/O-test

stress –d 1 --hdd-bytes 3G

Tilføjet 1 skriveproces, hver gang skrev jeg 3G-filblokke

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

Tilføj 1 IO-proces og 10 skriveprocesser, og hver gang en 3G-filblok skrives, vil harddisken gradvist være udtømt, hvis den ikke bliver ryddet.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com