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
oderstress-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.