Nur mit einem effektiven Monitoring der aktuellen Konfiguration lässt sich die Nginx-Konfiguration optimieren. Diese Überwachungsaufgabe übernimmt das Modul HttpStubStatusModule. Leider muss man den Webserver gleich mit diesem Modul kompilieren. Dazu gibt man auf der Kommandozeile die folgende Option an:
--with-http_stub_status_module
Die benötigten Messwerte lassen sich dem Modul mit dem folgenden Code im Site Configuration File entlocken:
server { listen 127.0.0.1:8200; location /server-status { stub_status on; access_log off; allow 127.0.0.1; #irgendeine IP-Adresse deny all; } }
Das Resultat ist eine Zusammenfassung der Zugriffsdaten in der Form:
$ GET http://127.0.0.1:8200/server-status Active connections: 26 server accepts handled requests 61940 61940 1718912 Reading: 2 Writing: 7 Waiting: 17