Überprüfung der Linux-Serverlast

Hinweise zur Lastüberprüfung

Die CPU belasten

#Bei Verwendung von yes
#Wenn ein Prozess nicht ausreicht, führen Sie mehrere aus
yes > /dev/null &

#Bei Verwendung von gzip
#Wenn ein Prozess nicht ausreicht, führen Sie mehrere aus
gzip -9 < /dev/urandom > /dev/null &

#Bei Verwendung von openssl
openssl speed -multi `grep processor /proc/cpuinfo|wc -l`

Kommentar Bedeutung von &: Hintergrundausführung <Bash_command >> / dev / null bedeutet: Verwerfen Sie die Ausgabe. Es wird nichts angezeigt. <bash_command> </ dev / urandom bedeutet: eine Turbulenz erzeugen und als Argument an den Befehl übergeben

Speicherlast

Der verwendete Speicher wird vergrößert, indem das Ausführungsergebnis des Befehls yes für die folgende Ausführung weiterhin in / dev / null gerendert wird.

#Wenn ein Prozess nicht ausreicht, führen Sie mehrere aus
/dev/null < $(yes) & 

# malloc,Ein Befehl, der die freie Funktion wiederholt ausführt
# --Geben Sie die Anzahl der Prozesse an, die mit vm beginnen sollen.
# --vm-Geben Sie den Speicher an, der durch Bytes zugewiesen werden soll.
# --vm-Wenn Sie keep angeben, wird es reserviert, ohne es kostenlos zu machen.
stress --vm 2 --vm-bytes 1G --vm-keep

Vorsichtsmaßnahmen: Wenn der Wert von "--vm-bytes" zu groß ist, tritt ein Fehler auf, da er nicht in den Speicher passt. Zu diesem Zeitpunkt ist "--vm Anzahl der Prozesse" × "--vm-Bytes Anzahl" die Gesamtspeichergröße, so dass der Gesamtspeicher durch Erhöhen der Anzahl der Prozesse erhöht werden kann.

Kapazitätslast

Sie können eine Datei mit dem folgenden Befehl generieren. Generieren Sie eine Datei, die mit allen NULL-Zeichen gefüllt ist.

Vorsichtsmaßnahmen Wenn Sie ein bs angeben, das zu groß ist, um in den Speicher zu passen, schlägt dies fehl. Reduzieren Sie in diesem Fall den Wert von bs und erhöhen Sie den Wert von count. Der Wert von bs * count ist die endgültige Größe der Ausgabedatei.

#Generieren Sie eine 100-Byte-Datei
dd bs=100 count=1 if=/dev/zero of=file1 
#Generieren Sie eine 102400-Byte-Datei
dd bs=1K count=100 if=/dev/zero of=file2 
#Generieren Sie eine 100.000-Byte-Datei
dd bs=1KB count=100 if=/dev/zero of=file3 

Wenn die Protokolldatei der Engpass ist, löschen oder verschieben Sie sie, um freien Speicherplatz zu sichern.

#Letzte Aktualisierung mehr als 90 Tage"*.log"Datei löschen
find $TARGET_DIR -type f -name "*.log" -mtime +90 | xargs rm -f

Löschen Sie am Ende den gestarteten Prozess

jobs

#Entfernen Sie das Argument für den Prozess, der im Ausführungsergebnis von Jobs angezeigt wird
kill %1 %2 %3 ... %N

Recommended Posts

Überprüfung der Linux-Serverlast
Linux Server Befehl
Aufbau eines Linux-Webservers (Ubuntu & Apache)
Führen Sie einen Linux-Server mit GCP aus
Linux
Zusammenfassung der Links zum Aufbau des Linux-Servers (CentOS7)
Aufbau eines Linux-Dateiservers (Ubuntu & Samba)
Wie baue ich meinen eigenen Linux-Server?
Erstellen Sie einen NFS-Server unter Arch Linux
Erstellen Sie einen einfachen WebDAV-Server unter Linux
Installieren und konfigurieren Sie den TigerVNC-Server unter Linux
Erstellen Sie einen Samba-Server unter Arch Linux
Docker-Datei: Installieren Sie Docker auf einem Linux-Server