Frage

Ich verwende oft den Befehl „top“, um zu sehen, welche Ressourcen wird einnimmt. Meist kommt es mit einer langen Liste von Apache Prozessen auf, die nicht sehr nützlich ist. Gibt es eine Möglichkeit, eine ähnliche Liste zu sehen, aber so, dass ich die PHP-Skripten usw. diese httpd Prozesse sehen konnte laufen eigentlich?

War es hilfreich?

Lösung

Wenn Sie besorgt über lange laufenden Prozesse sind (das heißt Anforderungen, die länger dauern als ein oder zwei Sekunden ausgeführt werden), werden Sie in der Lage sein, eine Vorstellung von ihnen die mod_status mit Apache zu erhalten. Sehen Sie sich die Dokumentation und ein Beispiel der Ausgabe (von www.apache.org). Dies ist nicht eindeutig zu PHP, sondern gilt für alles, was im Inneren eines Apache-Prozess ausgeführt wird.

Beachten Sie, dass der www.apache.org Statusausgang zu Demonstrationszwecken vermutlich öffentlich zugänglich ist -. Sie Zugriff auf Ihren beschränken wollen würden, so dass nicht jeder es sehen kann

Andere Tipps

Es ist ein Top-like ncurses-Utility namens apachetop , die für Apache Echtzeit-Log-Analyse bietet . Leider wurde das Projekt aufgegeben und der Code leidet unter einigen Bugs, aber es ist eigentlich sehr verwendbar ist. Nur nicht als root ausführen, es wie jeder Benutzer mit Zugriff auf die Log-Dateien Web-Server laufen und Sie sollten in Ordnung sein.

Der PHP-Skripte so schnell passieren, oben würden Sie nicht sehr viel zeigen. Oder es würde durch ganz schnell sehen lassen. Die meisten webrequests sind recht schnell.

Ich denke, die beste Wahl, irgendeine Art von Echtzeit-Log-Prozessor zu haben sei, die für Sie von durchschnittlicher Laufzeit, Speichernutzung und Sachen wie, dass ein Auge auf Ihren Zugriffsprotokollen und Updates Statistiken gehalten.

Sie können Ihre PHP-Seiten Zeit, sich zu machen und ihren Weg und Ausführungszeit in Datei oder Datenbank schreiben. Beachten Sie, dass würde alles verlangsamen, während Sie wurden überwacht, aber es würde als ein gutes Messverfahren dienen.

Es wäre nicht sein, dass interaktiv though. Sie wäre in der Lage davon täglich oder wöchentlich Ergebnisse zu bekommen, aber es sei schwer, etwas sinnvoll innerhalb von Minuten oder Stunden zu sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top