Nginx Performance-Optimierung: Worker-Prozesse und Verbindungen konfigurieren

Erfahren Sie, wie Sie Nginx Worker-Prozesse und Verbindungseinstellungen für maximale Performance feinabstimmen. Dieser Leitfaden behandelt wichtige Konfigurationen, um hohe Datenverkehrslasten effizient zu bewältigen und Latenzzeiten zu reduzieren.

Um die Leistung von Nginx zu maximieren, ist die richtige Konfiguration der worker_processes und worker_connections entscheidend. Hier sind die wichtigsten Schritte zur Optimierung:

1. Worker-Prozesse anpassen

Die Anzahl der worker_processes sollte in der Regel der Anzahl der verfügbaren CPU-Kerne entsprechen:

worker_processes auto;

2. Verbindungen optimieren

Die worker_connections bestimmen, wie viele gleichzeitige Verbindungen ein Worker-Prozess verarbeiten kann. Die maximale Anzahl der Clients berechnet sich aus worker_processes * worker_connections.

events {
    worker_connections 1024;
    multi_accept on;
    use epoll;
}

3. Keepalive-Einstellungen

Um die Latenz bei wiederholten Anfragen zu verringern, sollten Keepalive-Verbindungen aktiviert werden:

keepalive_timeout 65;
keepalive_requests 100;

Durch diese Anpassungen kann Nginx deutlich mehr Anfragen effizient verarbeiten.