Nginx – Testen unseres Servers

Der erste wichtige große Schritt, sobald wir wissen, wie Nginx als Dienst funktioniert, ist der Aufbau eines Servers, auf dem wir die verschiedenen Konfigurationen testen können. Dies hilft uns, das notwendige Vertrauen in die Konfiguration unseres Nginx-Dienstes aufzubauen.

Wir müssen nicht nur beweisen, dass unser Service funktioniert, sondern auch einige Leistungstests durchführen, damit wir ein wenig über die Grenzen unserer Ausrüstung Bescheid wissen. Dazu haben wir einige interessante Pakete, die wir während des Tutorials sehen werden.

Erstellen eines Testservers

Wenn bei der Installation von Nginx alles reibungslos verläuft, muss eine Dienstkonfigurationsdatei vorhanden sein und eine Standardwebsite mit einer index.html erstellt worden sein. In einer Linux-Umgebung kann dies unter folgendem Pfad angezeigt werden: /usr/local/Nginx/html/index.html Wenn wir uns in einer anderen Umgebung befinden, müssen wir das Äquivalent für das HTML-Verzeichnis des Dienstes finden.

Wir überprüfen in der Konfigurationsdatei Nginx.conf, und wir gehen zu dem http-Abschnitt, in dem wir etwas wie das Folgende sehen sollten:

 http { include mime.types; default_type application / octet-stream; sendfile on; keepalive_timeout 65; Server { höre 80; Servername localhost; Ort / { root html; index index.html index.htm; } error_page 500 502 503 504 / 50x.html; location = /50x.html { root html; } } 

In diesem Teil interessiert uns der Bereich des Servers, in dem wir sehen, dass wir über Port 80 bedient werden. Der Name unseres Servers ist localhost und das Stammverzeichnis, nach dem wir suchen sollten, ist die Datei index.html.

Wenn Sie nun über unseren Browser darauf zugreifen, sollte die folgende Meldung angezeigt werden:

nginx_probandoserv.jpg

Wenn die Meldung “Willkommen bei Nginx!” Nicht angezeigt wird, sollten wir prüfen, ob der Dienst funktioniert und ob die Verbindungsparameter korrekt sind.

See also  Backbone.js - Rendermethode ()

Testen der Serverleistung

Sobald unser Server funktioniert, testen wir die Leistung. Die Testmethode ist etwas rudimentär, aber effektiv: Wir führen unseren Server aus, führen die Tests durch, ändern unsere Konfiguration, laden den Server neu und führen die Tests erneut aus.

Wir können dies so oft wie nötig wiederholen. Ein wichtiger Aspekt ist, dass wir nicht denselben Computer verwenden sollten, auf dem sich der Server befindet, um die Tests durchzuführen, da dies zu irreführenden Ergebnissen führen kann.

Werkzeug
Um die Tests durchzuführen, verwenden wir das Httperf- Tool. Es ist ein einfaches Tool, mit dem wir das Senden von Anfragen an unseren Server simulieren können. Dadurch können wir Nutzungsstatistiken erstellen .

Sobald wir das Tool installiert haben, können wir es folgendermaßen verwenden, um den Aufruf zu tätigen:

 httperf --server 192.168.1.10 --port 80 --uri /index.html --rate 300 --num-conn 30000 --num-call 1 --timeout 5 

Wo wir in sen -server den Server platzieren, zu dem wir eine Verbindung herstellen müssen, in -uri den Pfad der Datei, anhand derer wir testen werden, -rate ist die Anzahl der Verbindungen pro Sekunde, -num-conn die maximale Anzahl der Verbindungen, die wir herstellen werden, und -timeout Die Anzahl der Sekunden, die eine unterbrochene Verbindung berücksichtigt werden soll.

Schließlich sehen wir im folgenden Bild, dass dies erzeugt, wenn wir es ausführen:

nginx_probandoserv2.jpg
Nach unserem ersten Leistungstest haben wir dieses Tutorial beendet, in dem wir gelernt haben, eine Erstkonfiguration durchzuführen und unseren Server etwas gründlicher zu testen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *