Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11063|Antwort: 1

[Linux] Linux verwendet Lookbusy, um die CPU-Nutzung zu simulieren

[Link kopieren]
Veröffentlicht am 21.02.2022 13:32:08 | | | |
Anforderungen: Um die Überwachungsalarmregeln zu testen, können Sie Lookbusy verwenden, um die CPU-Auslastung zu simulieren, wenn die Server-CPU einen festgelegten Schwellenwert einnimmt, um eine Alarmregel auszulösen.

Lookbusy ist eine einfache Anwendung zur Erzeugung synthetischer Nutzlasten auf Linux-Systemen. Es kann eine feste, vorhersehbare CPU-Last erzeugen, eine ausgewählte Speichermenge aktiv halten und so viel Festplattenverkehr erzeugen, wie du brauchst.

Offizielle Adresse:Der Hyperlink-Login ist sichtbar.

Dieser Artikel nimmt das CentOS 7-System als Beispiel, und das Installationsskript lautet wie folgt:

Nachdem das Skript gespeichert wurde, erteile es die Ausführungsberechtigung und installiere es mit folgendem Befehl:



Die verwendeten Parameter sind wie folgt:

usage: lookbusy [ -h ] [ options ]
Allgemeine Optionen:
  -h, --hilfe Kommandozeilenhilfe (du liest es)
  -v, --verbose Verbose-Ausgabe (kann wiederholt werden)
  -q, --ruhig Sei leise, erzeuge Ausgabe nur bei Fehlern
CPU-Nutzungsoptionen:
  -c, --cpu-util=PCT, Gewünschte Auslastung jeder CPU, in Prozent (Standard)
      --cpu-util=RANGE 50%).  Wenn der 'Kurven'-CPU-Nutzungsmodus gewählt wird, wird ein Bereich
                         in der Form MIN-MAX sollte angegeben werden.
  -n, --ncpus=NUM Anzahl der CPUs, die beschäftigt bleiben müssen (Standard: automatisch erkannt)
  -r, --cpu-mode=MODE Nutzungsmodus ('fixed' oder 'curve', siehe lookbusy(1))
  -p, --cpu-kurve-peak=ZEIT
                       Versatz der Spitzenauslastung innerhalb der Kurvenperiode, in
                         Sekunden (fügen Sie für andere Einheiten 'm', 'h', 'd' hinzu)
  -P, --cpu-kurven-periode=ZEIT
                       Dauer der Nutzungskurve, in Sekunden (Anhäng
                       'm', 'h', 'd' für andere Einheiten)
Speichernutzungsoptionen:
  -m, --mem-util=SIZE Menge des zu verwendenden Speichers (in Bytes, gefolgt von KB, MB,
                         oder GB für andere Einheiten; siehe lookbusy(1))
  -M, --mem-sleep=TIME Zeit zum Schlafen zwischen Iterationen, in usec (Standard 1000)
Festplattennutzungsoptionen:
  -d, --disk-util=SIZE Dateigröße für Festplattenchurn (in Bytes,
                         gefolgt von KB, MB, GB oder TB für andere Einheiten)
  -b, --disk-block-size=SIZE
                       Größe der für I/O verwendeten Blöcke (in Bytes, gefolgt
                         von KB, MB oder GB)
  -D, --disk-sleep=TIME
                       Zeit zum Schlafen zwischen den Iterationen, in MSec (Standard 100)
  -f, --disk-path=PATH Pfad zu einer Datei/einem Verzeichnis, das als Puffer verwendet wird (Standard
                         /tmp); Geben Sie mehrere Male für zusätzliche Pfade an
Gängige Befehle sind wie folgt:

TestDie Belegung aller CPU-Kerne schwankt bei etwa 80 % bis 90 %, die Darstellungen sind wie folgt:



(Ende)





Vorhergehend:[Tatsächlicher Kampf]. NET/C# verwendet SemaphoreSlim, um gleichzeitige Ausführungsmethoden zu begrenzen
Nächster:[Praktische Schulung] Netzwerkverbindungserkennung, Tracert und TraceRoute-Tutorials
 Vermieter| Veröffentlicht am 06.08.2022 14:31:22 |
Linux-Stresstest-Software Stressinstallation und Nutzung

Installation

Yum install -y epel-release
Yum Installationsstress -y

Beispiel für ein Testszenario

1、Druck -c 4

Fügen Sie 4 CPU-Prozesse hinzu, um die sqrt()-Funktion zu verwalten und so die CPU-Last auf dem System zu erhöhen

2. Gedächtnistest

Stress –i 4 –VM 10 –vm-Bytes 1G –vm-hang 100 –Timeout 100s

Füge 4 IO-Prozesse und 10 Speicherallokationsprozesse hinzu, wobei jedes Mal eine Größe von 1G zugewiesen wird, die nach der Allokation nicht mehr freigegeben wird, und teste 100S

3. Festplatten-I/O-Test

Stress –d 1 --hdd-bytes 3G

Jedes Mal wurde ein Schreibprozess hinzugefügt, bei dem 3G-Dateiblöcke geschrieben wurden

Geben Sie den Befehl ein: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Fügt man 1 IO-Prozess und 10 Schreibprozesse hinzu, ist jedes Mal, wenn ein 3G-Dateiblock geschrieben wird, die Festplatte allmählich erschöpft, wenn sie nicht gelöscht wird.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com