Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11063|Válasz: 1

[linux] A Linux a lookbusy segítségével szimulálja a CPU-használatot

[Linket másol]
Közzétéve 2022. 02. 21. 13:32:08 | | | |
Követelmények: A monitorozási riasztási szabályok teszteléséhez a lookbusy segítségével szimulálhatod a CPU használatát, amikor a szerver CPU egy meghatározott küszöböt foglal el a riasztási szabály aktiválásához.

A Lookbusy egy egyszerű alkalmazás szintetikus hasznos rakományok generálására Linux rendszereken. Rögzített, kikirejelezhető terhelést generálhat a CPU-ra, képes egy adott mennyiségű memóriát aktívan tartani, és annyi lemezforgalmat generálni, amennyi csak szükséged van.

Hivatalos cím:A hiperlink bejelentkezés látható.

Ez a cikk a CentOS 7 rendszert veszi példaként, és a telepítési szkript a következő:

A szkript mentése után adj neki végrehajtási engedélyt, és telepítsd a következő parancsot:



A használt paraméterek a következők:

usage: lookbusy [ -h ] [ options ]
Általános opciók:
  -h, --segítség Parancssoros segítség (olvasod)
  -v, --bőbeszédű Szöveges kimenet (ismételhető)
  -q, --csend. Maradj csendben, csak hibák alapján adj eredményt
CPU használati lehetőségek:
  -c, --cpu-util=PCT, Minden CPU kívánt kihasználtsága, százalékban (alapértelmezett
      --cpu-util=TARTOMÁNY 50%).  Ha a 'görbe' CPU használati módot választjuk, akkor egy tartomány
                         a MIN-MAX formát kell megadni.
  -n, --ncpus=NUM A CPU-k száma, amit el kell foglalni (alapértelmezett: automatizált)
  -r, --cpu-mode=MODE Használati mód ('fixed' vagy 'curve', lásd lookbusy(1))
  -p, --cpu-görbe-csúcs=IDŐ
                       A csúcskihasználás elholása a görbe periduán belül, a következő időszakban
                         másodpercek (más egységekhez hozzáadva 'm', 'h', 'd')
  -P, --cpu-görbe-periódus=IDŐ
                       A kihasználási görbe időtartama, másodpercekben (csatolás
                       'm', 'h', 'd' más egységeknél)
Memóriahasználati lehetőségek:
  -m, --mem-util=SIZE A használt memória mennyisége (bájtokban, majd KB, MB,
                         vagy GB-t más egységeknél; lásd lookbusy(1))
  -M, --mem-sleep=TIME Az iterációk közötti alvás ideje, usec (alapértelmezett 1000)
Lemezhasználati lehetőségek:
  -d, --disk-util=SIZE A lemezcsurnához szükséges fájlok mérete (bájtokban,
                         ezt követi a többi egységhez KB, MB, GB vagy TB)
  -b, --disk-block-size=SIZE
                       Az I/O blokkok mérete (bájtokban, követve
                         KB, MB vagy GB által írva)
  -D, --disk-sleep=TIME
                       Az iterációk közötti alvás ideje, msec-ben (alapértelmezett 100)
  -f, --disk-path=PATH Út egy fájlhoz/könyvtárhoz pufferként (alapértelmezett
                         /tmp); többször is megadni további útvonalakat
A gyakori parancsok a következők:

TesztAz összes CPU mag elfoglalása 80%-90% körül ingadozik, a képek a következők:



(Vége)





Előző:[Valódi harc]. A NET/C# a SemaphoreSlim-et használja az egyidejű végrehajtási módszerek korlátozására
Következő:[Gyakorlati képzés] Network Link Detection Tracert és TraceRoute oktatóanyagok
 Háziúr| Közzétéve 2022. 08. 06. 14:31:22 |
Linux stressztesztelő szoftverek Stressz telepítése és használat

Telepítés

yum install -y epel-release
finom telepítés stressz -y

Példa egy tesztforgatókönyvre

1、stressz -c 4

Hozzáadj 4 CPU folyamatot a sqrt() függvény kezelésére, hogy növeld a CPU terhelését a rendszeren

2. Memóriateszt

stressz –i 4 –vm 10 –vm-bájt 1G –vm-hang 100 –időtúlzás 100s

Adjunk hozzá 4 io folyamatot és 10 memória allokációs folyamatot, mindegyik alkalommal 1G méretet osztanak ki, amely nem szabadul ki az alosztás után, és teszteljük a 100S-t

3. Lemez I/O teszt

feszültség –d 1 --hdd-bájt 3G

Hozzáadtam egy írási folyamatot, minden alkalommal 3G fájlblokkokat írok

Jön a parancs: stressz –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Ha hozzáadunk 1 IO folyamatot és 10 írási folyamatot, minden alkalommal, amikor egy 3G fájlblokkot írnak, a merevlemez fokozatosan kimerül, ha nem tisztítják ki.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com