Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11063|Risposta: 1

[Linux] Linux utilizza lookbusy per simulare l'uso della CPU

[Copiato link]
Pubblicato su 21/02/2022 13:32:08 | | | |
Requisiti: Per testare le regole di monitoraggio degli allarmi, puoi usare lookbusy per simulare l'uso della CPU quando la CPU server occupa una soglia stabilita per attivare una regola di allarme.

Lookbusy è un'applicazione semplice per generare payload sintetici su sistemi Linux. Può generare un carico fisso e prevedibile sulla CPU, mantenere attiva una quantità selezionata di memoria e generare tutto il traffico disco di cui hai bisogno.

Indirizzo ufficiale:Il login del link ipertestuale è visibile.

Questo articolo prende come esempio il sistema CentOS 7, e lo script di installazione è il seguente:

Dopo che lo script è stato salvato, dagli il permesso di esecuzione e installalo con il seguente comando:



I parametri utilizzati sono i seguenti:

usage: lookbusy [ -h ] [ options ]
Opzioni generali:
  -h, --aiuto Aiuto in linea di comando (lo stai leggendo)
  -v, --verbosa Output Verbose (può essere ripetuto)
  -q, --silenzioso Sii silenzioso, produci output solo sugli errori
Opzioni di utilizzo della CPU:
  -c, --cpu-util=PCT, utilizzo desiderato di ciascuna CPU, in percentuale (predefinito
      --cpu-util=RANGE 50%).  Se si sceglie la modalità di utilizzo CPU 'curva', si ottiene un intervallo
                         della forma che dovrebbe essere data MIN-MAX.
  -n, --ncpus=NUM Numero di CPU da tenere occupate (predefinito: autorilevato)
  -r, --cpu-mode=MODE Modalità Modalità utilizzo ('fissa' o 'curva', vedi lookbusy(1))
  -p, --cpu-curva-picco=TEMPO
                       Spostamento dell'utilizzo di picco all'interno del periodo della curva, in
                         Secondi (aggiungi 'M', 'H', 'D' per le altre unità)
  -P, --cpu-curva-periodo=TEMPO
                       Durata del periodo della curva di utilizzo, in secondi (appendere
                       'm', 'h', 'd' per altre unità)
Opzioni di utilizzo della memoria:
  -m, --mem-util=SIZE Quantità di memoria da utilizzare (in byte, seguita da KB, MB,
                         o GB per altre unità; vedi lookbusy(1))
  -M, --mem-sleep=TEMPO Tempo di sospensione tra le iterazioni, in usec (predefinito 1000)
Opzioni di utilizzo del disco:
  -d, --disk-util=SIZE Dimensione dei file da utilizzare per il churn del disco (in byte,
                         seguiti da KB, MB, GB o TB per altre unità)
  -b, --dimensione-blocco-disco=DIMENSIONE
                       Dimensione dei blocchi da usare per l'I/O (in byte, seguiti
                         per tastiera, MB o GB)
  -D, --sonno disco=TEMPO
                       Tempo di sospensione tra una iterazione e l'altra, in msq (predefinito 100)
  -f, --disco-path=PERCORSO Percorso verso un file/directory da usare come buffer (predefinito
                         /tmp); specificare più volte per percorsi aggiuntivi
I comandi più comuni sono i seguenti:

TestL'occupazione di tutti i core CPU varia intorno all'80%-90%, le rappresentazioni sono le seguenti:



(Fine)





Precedente:[Combattimento vero e proprio]. NET/C# utilizza SemaphoreSlim per limitare i metodi di esecuzione concorrente
Prossimo:[Formazione Pratica] Tutorial per il Rilevamento del Collegamento di Rete e TraceRoute
 Padrone di casa| Pubblicato su 06/08/2022 14:31:22 |
Software per il test dello stress Linux Installazione e utilizzo dello stress

Installazione

Installazione Yum -Y Epel-Release
Yum installazione stress -y

Esempio di scenario di test

1、Stress -c 4

Aggiungi 4 processi CPU per gestire la funzione sqrt() e aumentare il carico della CPU sul sistema

2. Test della memoria

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

Aggiungere 4 processi Io e 10 processi di allocazione di memoria, assegnando ogni volta una dimensione di 1G, che non viene rilasciata dopo l'allocazione, e testare 100S

3. Test I/O del disco

stress –d 1 --hdd-bytes 3G

Aggiunto un processo di scrittura, ogni volta scrivendo blocchi file 3G

Entra in gioco il comando: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Aggiungi 1 processo IO e 10 processi di scrittura, e ogni volta che viene scritto un blocco file 3G, il disco rigido si esaurirà gradualmente se non viene cancellato.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com