Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11063|Svar: 1

[Linux] Linux använder lookbusy för att simulera CPU-användning

[Kopiera länk]
Publicerad på 2022-02-21 13:32:08 | | | |
Krav: För att testa reglerna för övervakningslarm kan du använda lookbusy för att simulera CPU-användning när serverns CPU har en inställd tröskel för att utlösa en larmregel.

Lookbusy är en enkel applikation för att generera syntetiska payloads på Linux-system. Den kan generera en fast, förutsägbar belastning på CPU:n, hålla en vald mängd minne aktiv och generera så mycket disktrafik du behöver.

Officiell adress:Inloggningen med hyperlänken är synlig.

Den här artikeln tar CentOS 7-systemet som exempel, och installationsskriptet är följande:

Efter att skriptet har sparats, ge det exekveringsbehörighet och installera det med följande kommando:



De parametrar som används är följande:

usage: lookbusy [ -h ] [ options ]
Allmänna alternativ:
  -h, --hjälp Kommandoradshjälp (du läser den)
  -v, --verbose Verbose output (kan upprepas)
  -q, --tyst Var tyst, producera utdata endast vid fel
CPU-användningsalternativ:
  -c, --cpu-util=PCT, önskad användning av varje CPU, i procent (standard
      --cpu-util=RANGE 50%).  Om CPU-användningsläge väljs 'kurva', ett intervall
                         av formen MIN-MAX ska ges.
  -n, --ncpus=NUM Antal CPU:er att hålla sysselsatt (standard: autodetekterad)
  -r, --cpu-mode=MODE Utnyttjandeläge ('fast' eller 'kurva', se lookbusy(1))
  -p, --cpu-kurva-topp=TID
                       Offset av toppanvändning inom kurvperioden, i
                         sekunder (lägg till 'm', 'h', 'd' för andra enheter)
  -P, --cpu-kurva-period=TID
                       Användningskurvans varaktighet, i sekunder (lägg till
                       'm', 'h', 'd' för andra enheter)
Minnesanvändningsalternativ:
  -m, --mem-util=SIZE Mängden minne att använda (i bytes, följt av KB, MB,
                         eller GB för andra enheter; se lookbusy(1))
  -M, --mem-sleep=TIME Tid att sova mellan iterationer, i usec (standard 1000)
Diskanvändningsalternativ:
  -d, --disk-util=SIZE Storlek på filer som ska användas för diskchurn (i bytes,
                         följt av KB, MB, GB eller TB för andra enheter)
  -b, --disk-blockstorlek=STORLEK
                       Storlek på block att använda för I/O (i bytes, följt
                         av KB, MB eller GB)
  -D, --disk-sömn=TID
                       Tid att sova mellan iterationer, i mssec (standard 100)
  -f, --disk-path=PATH Väg till en fil/katalog att använda som buffert (standard
                         /tmp); specificera flera gånger för ytterligare vägar
Vanliga kommandon är följande:

TestAtt uppta alla CPU-kärnor varierar mellan 80 % och 90 %., renderingarna är följande:



(Slut)





Föregående:[Verklig strid]. NET/C# använder SemaphoreSlim för att begränsa samtidiga exekveringsmetoder
Nästa:[Praktisk träning] Nätverkslänksdetektering Tracert och TraceRoute-handledningar
 Hyresvärd| Publicerad på 2022-08-06 14:31:22 |
Linux stresstestningsprogramvara Stressinstallation och användning

Installation

Yum install -y epel-release
Mums, installationsstress -y

Exempel på ett testscenario

1、Stress -c 4

Lägg till 4 CPU-processer för att hantera sqrt()-funktionen för att öka CPU-belastningen på systemet

2. Minnestest

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

Lägg till 4 io-processer och 10 minnesallokeringsprocesser, varje gång med en allokering av 1G, som inte släpps efter allokering, och testa 100S

3. Disk-I/O-test

stress –d 1 --hdd-bytes 3G

Lade till en skrivprocess, varje gång skrev jag 3G-filblock

Ange kommandot: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Lägg till 1 IO-process och 10 skrivprocesser, och varje gång ett 3G-filblock skrivs kommer hårddisken gradvis att vara uttömd om den inte rensas.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com