Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11063|Răspunde: 1

[Linux] Linux folosește lookbusy pentru a simula utilizarea procesorului

[Copiază linkul]
Postat pe 21.02.2022 13:32:08 | | | |
Cerințe: Pentru a testa regulile de monitorizare a alarmelor, poți folosi lookbusy pentru a simula utilizarea CPU-ului atunci când CPU-ul serverului ocupă un prag stabilit pentru a declanșa o regulă de alarmă.

Lookbusy este o aplicație simplă pentru generarea sarcinilor sintetice pe sistemele Linux. Poate genera o încărcare fixă și previzibilă pe CPU, poate menține o anumită cantitate de memorie activă și poate genera atât trafic de disc cât ai nevoie.

Adresă oficială:Autentificarea cu hyperlink este vizibilă.

Acest articol ia sistemul CentOS 7 ca exemplu, iar scriptul de instalare este următorul:

După ce scriptul este salvat, acordă-i permisiunea de execuție și instalează-l cu următoarea comandă:



Parametrii utilizați sunt următorii:

usage: lookbusy [ -h ] [ options ]
Opțiuni generale:
  -h, --ajutor Ajutor pe linia de comandă (citești)
  -v, --versiune verboasă Verbose (poate fi repetată)
  -q, --liniște Fii liniștit, produce ieșire doar la erori
Opțiuni de utilizare a procesorului:
  -c, --cpu-util=PCT, Utilizarea dorită a fiecărui CPU, în procente (implicit
      --cpu-util=RANGE 50%).  Dacă se alege modul de utilizare CPU 'curbură', o gamă
                         de forma care ar trebui să fie dată MIN-MAX.
  -n, --ncpus=NUM Număr de procesoare de ținut ocupat (implicit: autodetectat)
  -r, ---cpu-mode=mod Mod de utilizare ('fix' sau 'curbă', vezi lookbusy(1))
  -p, --cpu-curba-vârf=TIMP
                       Decalaj al utilizării vârfului în cadrul perioadei curbei, în
                         Secunde (adaugă "M", "H", "D" pentru alte unități)
  -P, --cpu-curbă-perioadă=TIMP
                       Durata perioadei curbei de utilizare, în secunde (anexă
                       'M', 'H', 'D' pentru alte unități)
Opțiuni de utilizare a memoriei:
  -m, --mem-util=SIZE Cantitatea de memorie de folosit (în octeți, urmată de KB, MB,
                         sau GB pentru alte unități; vezi lookbusy(1))
  -M, --mem-sleep=TIME Timpul de sleep între iterații, în usec (implicit 1000)
Opțiuni de utilizare a discului:
  -d, --disk-util=SIZE Dimensiunea fișierelor de folosit pentru churn-ul discurilor (în octeți,
                         urmate de KB, MB, GB sau TB pentru alte unități)
  -b, --disc-bloc-dimensiune=DIMENSIUNE
                       Dimensiunea blocurilor de folosit pentru I/O (în octeți, urmat
                         de KB, MB sau GB)
  -D, ---disc-sleep=TIMP
                       Timpul de repaus între iterații, în msec (implicit 100)
  -f, --disk-path=PATH Path către un fișier/director pentru a fi folosit ca buffer (implicit
                         /tmp); Specifică de mai multe ori pentru căi suplimentare
Comenzile comune sunt următoarele:

TestaOcuparea tuturor nucleelor CPU fluctuează între 80% și 90%, randările sunt următoarele:



(Sfârșit)





Precedent:[Luptă propriu-zisă]. NET/C# folosește SemaphoreSlim pentru a limita metodele de execuție concurentă
Următor:[Instruire practică] Tutoriale pentru detectarea legăturilor de rețea Tracert și TraceRoute
 Proprietarul| Postat pe 06.08.2022 14:31:22 |
Software de testare a stresului Linux Instalare și utilizare a stresului

Instalare

Yum install -y epel-release
Stres de instalare yum -y

Exemplu de scenariu de test

1、Stres -c 4

Adaugă 4 procese CPU pentru a gestiona funcția sqrt() pentru a crește încărcarea CPU-ului pe sistem

2. Test de memorie

Tensiunea –i 4 –VM 10 –Vm-octeți 1G –Vm-blocare 100 –Timeout 100s

Adaugă 4 procese Io și 10 procese de alocare a memoriei, alocând de fiecare dată o dimensiune de 1G, care nu este eliberată după alocare, și testează 100S

3. Testul I/O pe disc

tensiunea –d 1 --hdd-octeți 3G

Am adăugat un singur proces de scriere, de fiecare dată scriind blocuri de fișiere 3G

Intră comanda: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Adaugă 1 proces IO și 10 procese de scriere, iar de fiecare dată când se scrie un bloc de fișiere 3G, hard disk-ul se va epuiza treptat dacă nu este eliminat.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com