Ich habe einen Webserver mit ispconfig (mysql & php & nginx). Meine Munin-Statistik zeigt, dass die Verbindungen auf etwa 9.000 begrenzt sind. Ich kann jedoch keine Einstellung finden, die bei etwa 9.000 liegt und die ich erhöhen könnte.
Mein System: Debian 9.8 / 128GB E5-1650v3 / nginx/1.10.3
Meine Nginx-Einstellungen sind:
events {
worker_connections 768;
# multi_accept on;
}
Unten sind die Diagramme, die die Grenze zeigen, alle anderen Diagramme sehen normal aus.
Könnt ihr mir einen Hinweis geben, welche Einstellungen für die eingeschränkten Verbindungen verantwortlich sind?
Antwort1
Intel E5-1650v3 hat 12 Threads, wenn Hyperthreading aktiv ist. Wie viele Worker verwendet Ihr Nginx? Wenn auf Auto (" worker_processes auto;
") eingestellt, wird standardmäßig die Anzahl der Prozessoren (12) verwendet und Ihre Verbindungen könnten dadurch eingeschränkt werden (12*768=9216). Erhöhen Sie worker_processes
oder worker_connections
.
Haben Sie Ihre Grenzwerte für maximal geöffnete Dateien (Nofile) in /etc/security/limits.conf für den Benutzer überprüft, der Ihren Nginx-Prozess ausführt?