Trafik erfassen?
Norbert
- php
0 Der-Dennis0 Tom0 dedlfix
Hallo,
ich habe eine php-Anwendung mit mysql-db im Hintergrund.
Ich würde gerne userspezifisch den Trafik für diese Anwendung erfassen. Geht das mit php/mysql überhaupt oder kann ich nur über die Logfiles gehen?
Schönen Gruß
Norbert
Hallo Norbert,
hab mich damit noch nie beschäftigt, müsste prinzipiell aber auch mit PHP funktionieren.
Man könnte die Ausgabe mit ob_start() und Konsorten abfangen und die Größe überprüfen. Dann muss man aber auch noch Dinge wie Bilder, JavaScripts und CSS auf ihre Größe hin überprüfen, da die erst später angefragt werden. Da Browser aber auch cachen können, etc., wäre das alles nur eine grobe Schätzung und sicherlich nicht wirklich performant.
Der Versuch über Logfiles erscheint mir wesentlich besser.
Gruß, Dennis
Man kann jede Datei über ein php-script ausliefern lassen und dabei die Datenmenge der Dateien ermitteln.
Hello,
ich habe eine php-Anwendung mit mysql-db im Hintergrund.
Ich würde gerne userspezifisch den Trafik für diese Anwendung erfassen. Geht das mit php/mysql überhaupt oder kann ich nur über die Logfiles gehen?
Definiere Traffic
Willst Du die Datenmenge oder willst Du wissen, was die Leute machen?
Datenmenge erfassen mag noch zulässig sein, was die Leute machen hat aber gravierende rechtliche Konsequenzen bzw. erfordert entsprechende Verträge.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi!
Ich würde gerne userspezifisch den Trafik für diese Anwendung erfassen. Geht das mit php/mysql überhaupt oder kann ich nur über die Logfiles gehen?
Du kannst nur die Daten erfassen, die PHP direkt bewegt. Traffic ist ja im Allgemeinen der Netzwerkverkehr und da fügt der Webserver noch HTTP-Header hinzu (bis dahin kommt auch das Webserver-Logfile mit) und die Netzwerk-Protokolle auch noch ein paar Bytes.
Wenn dir die im Web-Logfile ausgewiesene Datenmenge reicht, so kannst du diese auch nutzerspezifisch zusammenzählen, wenn die Authentifizierung über HTTP-Auth erfolgt, denn dann steht auch der Nutername im Log.
Lo!