HOWTOS & TEXTE

systemstress


#!/bin/bash

# Target configuration
target_user="root"

# Ensure sysbench is installed
if ! command -v sysbench >/dev/null; then
    echo "Installiere sysbench..."
    sudo apt update && sudo apt install -y sysbench
fi

echo "--- System Stress Test (CPU & RAM) ---"

# Start RAM test in background
echo "Starte RAM-Durchsatz-Test (schreibend)..."
sysbench memory --memory-oper=write --threads=2 run > /dev/null &
ram_pid=$!

# Start CPU test in foreground
echo "Starte CPU-Stress-Test (Primzahlen)..."
if ! sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run; then
    echo ""
    echo "🟡 Warnung: Zugriff verweigert / Fehlende Rechte"
    echo "Datei: sysbench execution"
    echo ""
    echo "Mögliche Lösung:"
    echo "Bitte prüfe im Skript-Header, ob die Variable target_user korrekt gesetzt ist (aktuell: target_user=\"$target_user\")."
    echo ""
    echo "Manuelle Reparatur:"
    echo "Stelle sicher, dass sysbench korrekt installiert ist und mit ausreichenden Rechten ausgeführt wird."
    kill $ram_pid 2>/dev/null
    exit 1
fi

wait $ram_pid
echo "Belastungstest abgeschlossen."
#hier ist schluss