Durchsatz der Netzwerkschnittstelle testen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Icke
Beiträge: 143
Registriert: 08.09.2004 13:19

Durchsatz der Netzwerkschnittstelle testen

Beitrag von Icke »

Hat jemand sowas schon gemacht? Ich wollte über einen längeren Zeitraum mal mitloggen was an Durchsatz da ist, z.B. DSL grafisch darstellen. Hab im Archiv nix gefunden dazu. Wie kann man sowas auslesen?
Benutzeravatar
deMattin
Beiträge: 87
Registriert: 30.08.2004 13:36
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von deMattin »

http://www.robsite.de/php/pureboard-arc ... php?t=2934
sollte weiterhelfen können.
Das ist natürlich der komplette Traffic der Netzwerkkarte(n) und wenn du ein LAN hast (also über Netzwerkkarte auch Verbindungen zu anderen Rechnern aufbaust), dann ist das im Karten-Traffic mit enthalten.
Die "Octets" sind hier die Bytes, die dich interessieren.

Dann solltest du natürlich noch idealerweise mit 64bit-Zahlen arbeiten zum Aufsummieren - sonst ist bei 4GB Schluss.

Hier gibt's Routinen für "longlongs".
http://www.robsite.de/php/pureboard-arc ... =longlongs
Die F64-lib ist zwar prinzipiell auch geeignet, geht aber bei "Ganzzahlen" nicht ganz so hoch wie diese "longlongs"-Variante.

Dann noch die aufsummierten Werte zyklisch zwischensichern und Vergleiche einbauen => wenn aktuell ausgelesener Wert kleiner als vorher ausgelesener Wert, dann gesicherten Wert dazuaddieren, weil inzwischen der Rechner rebootet wurde (oder der Zähler über 4GB "durchgelaufen" ist?!).

Gruß,
Martin
Antworten