Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11063|Antwoord: 1

[Linux] Linux gebruikt lookbusy om het CPU-gebruik te simuleren

[Link kopiëren]
Geplaatst op 21-02-2022 13:32:08 | | | |
Vereisten: Om de monitoringsalarmregels te testen, kun je lookbusy gebruiken om het CPU-gebruik te simuleren wanneer de server-CPU een vaste drempel inneemt om een alarmregel te activeren.

Lookbusy is een eenvoudige applicatie voor het genereren van synthetische payloads op Linux-systemen. Het kan een vaste, voorspelbare belasting op de CPU genereren, een geselecteerde hoeveelheid geheugen actief houden en zoveel schijfverkeer genereren als je nodig hebt.

Officieel adres:De hyperlink-login is zichtbaar.

Dit artikel neemt het CentOS 7-systeem als voorbeeld, en het installatiescript is als volgt:

Nadat het script is opgeslagen, geef je het uitvoeringstoestemming en installeer je het met het volgende commando:



De gebruikte parameters zijn als volgt:

usage: lookbusy [ -h ] [ options ]
Algemene opties:
  -h, --help Commandline help (je leest het)
  -v, --verbose Verbose output (kan worden herhaald)
  -q, --stil Wees stil, produceer alleen output bij fouten
CPU-gebruiksopties:
  -c, --cpu-util=PCT, Gewenst gebruik van elke CPU, in procent (standaard
      --cpu-util=RANGE 50%).  Als de CPU-gebruiksmodus 'curve' wordt gekozen, wordt een bereik
                         van de vorm MIN-MAX moet worden gegeven.
  -n, --ncpus=NUM Aantal CPU's om bezig te houden (standaard: automatisch gedetecteerd)
  -r, --cpu-mode=MODE Benuttingsmodus ('fixed' of 'curve', zie lookbusy(1))
  -p, --cpu-curve-peak=TIME
                       Offset van piekgebruik binnen de curveperiode, in
                         seconden (voeg 'm', 'h', 'd' toe voor andere eenheden)
  -P, --cpu-curve-periode=TIJD
                       Duur van de gebruikscurveperiode, in seconden (voeg toe)
                       'm', 'h', 'd' voor andere eenheden)
Opties voor geheugengebruik:
  -m, --mem-util=SIZE Hoeveelheid geheugen te gebruiken (in bytes, gevolgd door KB, MB,
                         of GB voor andere eenheden; zie lookbusy(1))
  -M, --mem-sleep=TIME Tijd om te slapen tussen iteraties, in usec (standaard 1000)
Opties voor schijfgebruik:
  -d, --disk-util=SIZE Grootte van bestanden die gebruikt moeten worden voor schijfchurn (in bytes,
                         gevolgd door KB, MB, GB of TB voor andere units)
  -b, --disk-blokgrootte=GROOTTE
                       Grootte van blokken die gebruikt moeten worden voor I/O (in bytes, gevolgd
                         door KB, MB of GB)
  -D, --disk-slaap=TIJD
                       Tijd om te slapen tussen iteraties, in msec (standaard 100)
  -f, --disk-path=PATH Pad naar een bestand/map om als buffer te gebruiken (standaard
                         /tmp); Specificeer meerdere keren voor extra paden
Veelvoorkomende commando's zijn als volgt:

TestHet bezetten van alle CPU-cores schommelt rond de 80%-90%, de renderings zijn als volgt:



(Einde)





Vorig:[Echte gevechten]. NET/C# gebruikt SemaphoreSlim om gelijktijdige uitvoeringsmethoden te beperken
Volgend:[Praktische Training] Netwerklinkdetectie, Tracert en TraceRoute tutorials
 Huisbaas| Geplaatst op 06-08-2022 14:31:22 |
Linux stresstestsoftware Stressinstallatie en gebruik

Installatie

yum install -y epel-release
Yum Installeer Stress -Y

Voorbeeld van een testscenario

1、klem -c 4

Voeg 4 CPU-processen toe om de sqrt()-functie af te handelen om de CPU-belasting op het systeem te verhogen

2. Geheugentest

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

Voeg 4 IO-processen en 10 geheugenallocatieprocessen toe, waarbij telkens een grootte van 1G wordt toegewezen, die na allocatie niet wordt vrijgegeven, en test 100S

3. Schijf I/O-test

stress –d 1 --hdd-bytes 3G

1 schrijfproces toegevoegd, telkens 3G-bestandsblokken geschreven

Voer het commando in: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Voeg 1 IO-proces en 10 schrijfprocessen op, en elke keer dat een 3G-bestandsblok wordt geschreven, raakt de harde schijf geleidelijk uitgeput als deze niet wordt gewist.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com