Erstellen zuverlässiger Tools zum Testen der Internetgeschwindigkeit

Erstellen zuverlässiger Tools zum Testen der Internetgeschwindigkeit

Ich bin daran interessiert, ein Befehlszeilen-Geschwindigkeitstesttool zu erstellen, das dem vonHier. Ich begann, es in einem Cron-Job zu verwenden, um die Geschwindigkeiten zu verschiedenen Zeiten automatisch zu überprüfen und aufzuzeichnen, als die Downloadgeschwindigkeiten in unserem Büro inkonsistent wurden. Das Problem ließ sich immer durch einen Neustart des ISP-Modems beheben, und nach langem Hoffen und Herumprobieren behob ein Techniker schließlich das zugrunde liegende Problem, das durch Störungen der Außenverkabelung verursacht wurde.

Deraktuelles Werkzeugerzeugt sehr inkonsistente Ergebnisse (drastisch unterschiedliche Upload-/Download-Geschwindigkeitswerte), selbst wenn keine anderen Programme und Skripte auf diesem Server verwendet werden (nach Feierabend). Der Autor wies auf Folgendes zu Inkonsistenzen hin:

Bildbeschreibung hier eingeben

Mit welchen Netzwerktools/-protokollen sollte ich rechnen, wenn ich ein zuverlässiges Tool zum Testen der Geschwindigkeit erstellen möchte?Viele ISPs verfügen über eigene Geschwindigkeitstest-Tools, um für ihre eigenen Tests bessere Ergebnisse zu erzielen.Ist es möglich, die Probleme zu kompensieren, die durch die fehlende Kontrolle über das Modem des Internetdienstanbieters und die Standorte der Download-Server entstehen?

Antwort1

Der Autor Ihres Tools erklärt Ihnen im Wesentlichen, wie Sie ein (zuverlässigeres) Tool erstellen können:

  1. Verwenden Sie reine Sockets anstelle von HTTP-basierten Tests (z. B. ICMP).
  2. Verwenden Sie als Programmiersprache für Ihr Tool nicht Python, sondern zB C, was Ihnen auch die Erstellung dieser reinen Sockets vom ersten Punkt an ermöglicht.
  3. Auch hier treten Probleme auf, wenn Python als Implementierungssprache verwendet wird.

Ich glaube nicht, dass es möglich ist, Probleme, die durch das Modem des Internetdienstanbieters verursacht werden, zu kompensieren, wenn Sie keine Kontrolle darüber haben, da Sie nicht feststellen können, ob die Langsamkeit durch das besagte Modem oder durch das Internet insgesamt verursacht wird.

verwandte Informationen