Nginx ist ein Hochleistungs-Webserver, der über 40% der am stärksten verkehrsreichsten Websites der Welt steigert. Es kann mehrere Arbeiterprozesse ausführen, bei denen jeder Prozess eine große Anzahl von Verbindungen gleichzeitig verarbeiten kann. Die Standard -Nginx -Einstellungen funktionieren gut; Die Erzielung einer optimalen Leistung erfordert jedoch gelegentlich eine gewisse Stimmung.
Mit den folgenden Anweisungen in Nginx können Sie Ihre Webserverleistung optimieren, indem Sie die Anzahl der Anzahl der Anzahl der Arbeiterprozesse und Handling Arbeiterverbindungen.
Was sind Worker_Connections in Nginx
Der Worker_Connections sind die maximale Anzahl gleichzeitiger Verbindungen, die jeder Arbeitsprozess verwalten kann. Obwohl 512 ist der Standardwert der Worker_Connections In Nginx, Die meisten Systeme verfügen noch über ausreichende Ressourcen, um einen höheren Wert zu berücksichtigen. Der Wert von Worker_Connection kann durch die Servergröße und die Art des Verkehrs bestimmt werden. Sie können die Testmethode für diesen Zweck auch verwenden.
Was sind Worker_Processes in Nginx
Der Worker_Processes werden verwendet, um die Gesamtzahl der Arbeitsprozesse anzugeben, die gleichzeitig laichen,. Die Anzahl der Worker_Processes in Nginx ist standardmäßig auf eine festgelegt. Die Ausführung eines Worker -Prozesses pro CPU -Kern funktioniert perfekt. Wir empfehlen Ihnen auch, ihn auf diese Weise zu konfigurieren. Sie können jedoch in einigen Fällen den Wert von Worker_Process erhöhen, z.
So verwenden Sie Worker_Connections in Nginx
In diesem Abschnitt zeigen wir Ihnen, wie Sie Worker_Connections verwenden und seinen Wert in Nginx festlegen können. Öffnen Sie zu diesem Zweck Ihr Terminal durch Drücken “Strg+Alt+tUnd führen Sie den untergegebenen Befehl darin aus:
$ sudo nano/etc/nginx/nginx.Conf
Dieser Befehl öffnet Ihre Nginx -Konfiguration im NANO -Editor:
Ihre Nginx -Konfigurationsdatei “/etc/nginx/nginx.Conf”Wird irgendwie so aussehen:
In Nginx die Worker_Connections Die Richtlinie gibt die Anzahl der von den Arbeitsprozessen auf einmal verwalteten Personen an. Der Standardwert für Worker_Connections beträgt 768. Wir können jedoch das Potenzial unserer Worker_connections maximieren. Dazu werden wir die nutzen Ulimit Befehl, um zu sehen, was unsere Systemkerngrenzen sind:
$ ulimit -n
Aus der oben gegebenen Ausgabe können Sie erkennen, dass die Kerngrenzen als “existieren“1024”Auf unserem System. Jetzt werden wir unseren Kerngrenzwert hinzufügen. “1024”Als die Anzahl von Worker_Connections im Veranstaltungen Block. So können wir auch das reparieren “Arbeiterverbindungen nicht genug" Fehler:
Veranstaltungen
Worker_Connections 1024;
So verwenden Sie Worker_Processes in Nginx
Der Worker_Processes Richtlinie ist das Rückgrat des Nginx. Sobald unser virtueller Server an den richtigen Port und die richtige IP angeschlossen wurde, ist diese Anweisung dafür verantwortlich, wie viele Arbeitnehmer zu laichen. Als Standardeinstellungen können Sie einen Arbeitsprozess pro Kern ausführen. Das Einstellen eines Werts über einem Einstieg wird mit vielen Leerlaufprozessen auf Ihrem System zurückgelegt.
Sie können die Anzahl der Kerne in Ihrem System überprüfen, um den Wert von Worker_Processes festzulegen. Wenn Sie a verwenden 512MB Maschine, dann haben Sie einen Kern zu verwenden. Es ist jedoch besser, zuerst die Anzahl der Kerne zu bestätigen und dann den Wert von Worker_Processes festzulegen. Führen Sie dazu den folgenden Befehl in Ihrem Terminal aus, um das CPUInfo zu entfernen:
$ grep processor /proc /cpuinfo | WC -l
Jetzt werden wir den Wert von festlegen Worker_Processes Zu "1”In unserer Nginx -Konfigurationsdatei:
Worker_Processes 1;
In nginx, “AutoIst der Standardwert von Worker_Processes:
Worker_Processes Auto;
Um die Änderungen zu speichern, die Sie in der “vorgenommen haben“/etc/nginx/nginx.Conf", Drücken Sie "Strg+o”:
Verwenden Sie nun die “nginxBefehl mit dem “-T”Option zum Testen der Konfigurationsdatei und ihrer Syntax:
$ sudo nginx -t
Starten Sie Ihren Nginx -Dienst nach dem Testen der NGINX -Konfigurationsdatei neu, und Sie sind alle bereit zu gehen:
$ sudo systemctl starten nginx neu
Abschluss
In einer geringen Zeit, Nginx wurde beliebter als andere verfügbare Webserver. Die bedeutenden Merkmale, die zu ihrem Erfolg beigetragen haben. Es gibt viele Nginx -Richtlinien, die Sie einstellen können, um es zu optimieren. In diesem Beitrag haben Sie gelernt Welche Arbeiter_Connections sind Und So verwenden Sie Worker_Connections in Nginx. Darüber hinaus haben wir auch erklärt Nginx Worker_Processes und ihre Verwendung in Nginx.