Linux Server Tuning – Performance optimieren wie ein Profi

Ein stabiler und performanter Server ist das Rückgrat jeder Webanwendung. In diesem Tutorial zeige ich dir, wie du einen Linux-Server gezielt tunen kannst – mit einfachen, aber wirkungsvollen Anpassungen.


🧰 Voraussetzungen

  • Grundkenntnisse in Linux (Shell, sudo)
  • Zugriff auf einen Root- oder Sudo-fähigen Server (z. B. Ubuntu, Debian, CentOS)
  • Backup empfohlen, bevor du Änderungen vornimmst!

🔧 Schritt 1: Systemressourcen überwachen

Bevor du etwas optimierst, solltest du wissen, wo die Flaschenhälse liegen.

top
htop         # (Falls installiert – zeigt Prozesse übersichtlich an)
iotop        # (Für IO-Lasten, separat installieren)

Oder nutze:

vmstat 1
iostat -xm 1   # Paket: sysstat

So erkennst du z. B. ob CPU, RAM oder Disk IO dein Engpass ist.


⚙️ Schritt 2: Swappiness anpassen

Linux nutzt Swap oft zu aggressiv. Der Standardwert ist meist 60, was für Server oft zu hoch ist.

cat /proc/sys/vm/swappiness

Empfohlener Wert für Server:

sudo sysctl vm.swappiness=10

Für permanente Änderung:

echo "vm.swappiness = 10" | sudo tee -a /etc/sysctl.conf

Schritt 3: Datei- und Prozesslimits erhöhen

Viele Webserver stoßen schnell an ihre Limitierungen:

ulimit -n       # Aktuelle offene Dateien anzeigen

Zum Anpassen:

sudo nano /etc/security/limits.conf

Beispiel für mehr geöffnete Dateien:

*   soft nofile 65535
*   hard nofile 65535

Schritt 4: Netzwerktuning

Für Web- und Datenbankserver ist ein performantes Netzwerk entscheidend:

sudo sysctl -w net.core.somaxconn=65535
sudo sysctl -w net.ipv4.tcp_fin_timeout=15

Für permanente Änderungen:

sudo nano /etc/sysctl.conf

Einfügen:

net.core.somaxconn = 65535
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1

Dann anwenden mit:

sudo sysctl -p

Schritt 5: Benchmark & Test

Nach dem Tuning ist Messen wichtig! Nutze Tools wie:

  • ab (Apache Benchmark)
  • wrk (moderne HTTP-Lasttests)
  • iperf3 (Netzwerkleistung)
  • stress oder stress-ng (CPU/RAM unter Last)

✅ Fazit

Ein gutes Linux-Tuning ist zielgerichtet und messbar. Blindes Anpassen kann mehr schaden als nützen. Beobachte deinen Server regelmäßig und passe die Konfiguration gezielt an.

Links

Linux Performance Tuning

Virtuelle Private Netzwerke

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert