Günther S: Traffic zwischen PHP und MySQL DB ermitteln

Beitrag lesen

Hallo Vinzenz,

ich habe mich wohl etwas unklar ausgedrückt.

a) Wie soll der Umfang der abgesetzten Queries im Vornherein ermittelt
   werden, wenn diese aufgrund von Benutzereingaben durch das Skript
   zusammengestellt werden?
b) Wie soll der Umfang der zurückgelieferten Daten im Vornherein
   ermittelt werden - ohne die Abfragen (die in vielen Fällen noch nicht
   feststeht) ausführen zu lassen? Woher kennst Du im allgemeinen Fall
   die Anzahl der Datensätze, woher kennst Du den Umfang der Feldinhalte?

Gar nicht. Ich möchte erst nachdem die Queries ausgeführt worden sind und ein Ergebnis geliefert haben (oder auch nicht) wissen, was (pro MySQL-Verbindung, sprich pro Anfrage des Clients) an Traffic angefallen ist.

Du kannst den Traffic mitloggen :-)

Ja, das wäre eine Möglichkeit. Aber geht das nicht irgendwie einfacher? Ich optimiere meine Anwendung gerade auf Performance und würde daher gerne wissen, wie viele Daten da ungefähr zwischen Datenbank und Software hin- und hergeschickt werden, um zumindest vage Aussagen darüber machen zu können, ab wann (d.h. ab wie vielen Anfragen pro Zeiteinheit) man z.B. bei einem 100MBit-Ethernet, über das DB- und Applikationsserver verbunden seien, mit Engpässen rechnen muss / sollte. Und natürlich, um abzuwägen, wie viel Aufwand ich betreiben sollte, um mein System dahingehend zu verbessern.

Gruß,
Günther