Wie funktioniert der Geschwindigkeitstest auf SpeedGeo?
Der Geschwindigkeitstest ist eine der wichtigsten Funktionalitäten der SpeedGeo-Plattform. Die Anwendungen zur Geschwindigkeitsmessung auf der SpeedGeo-Website (im WEB-Browser und für Android und iOS) wurden entwickelt, um die Messung der maximalen Internetverbindungsgeschwindigkeit zu ermöglichen, die zu einem bestimmten Zeitpunkt erreicht werden kann.
Während des Tests messen wir drei grundlegende Parameter der Verbindung des Nutzers:
- Download - Geschwindigkeit beim Herunterladen von Daten aus dem Internet, ausgedrückt in Megabit pro Sekunde (Mb/s, Mbps),
- Upload - Geschwindigkeit der Datenübertragung ins Internet, ausgedrückt in Megabit pro Sekunde (Mb/s, Mbps),
- ping - die Verzögerungszeit bei der Übertragung der kleinstmöglichen Datenmenge zwischen dem Benutzer und dem Server und zurück, gemessen in Millisekunden (ms).
Infrastruktur für Messungen
Alle SpeedGeo-Anwendungen messen Verbindungsparameter, indem sie gleichzeitig mehrere unabhängige Server in der Messinfrastruktur testen. Dadurch werden verschiedene Arten von Engpässen eliminiert. Die Auswahl der Messserver erfolgt automatisch auf der Grundlage von Netzwerkparametern und dem Standort des Nutzers sowie der aktuellen Auslastung der Infrastrukturelemente. Der Benutzer kann selbständig einen Server aus einer Liste auswählen, die in der Reihenfolge des optimalsten Servers geordnet ist.
Die Messinfrastruktur von SpeedGeo besteht aus über 200 Servern, von denen mehr als die Hälfte über 10 Gb/s und schnellere Verbindungen verfügen. Jeder Betreiber oder jede Einrichtung, die über einen Server mit geeigneten Parametern verfügt, kann diesen zur SpeedGeo-Infrastruktur hinzufügen. Unsere Überwachungssysteme prüfen die Verfügbarkeit und die Ressourcenauslastung jedes Servers und benachrichtigen bei Bedarf automatisch den jeweiligen Anbieter.
Methodik der Messung
Die Messmethodik entspricht der Empfehlung ITU-T Q.3960, variiert jedoch je nach Systemplattform und den damit verbundenen technischen Möglichkeiten:
- WEB-Browser (HTML5) - Messung verfügbar in jedem Betriebssystem (Windows, macOS, Linux, Android, iOS und andere); Verbindungen verwenden TCP-Ports 443 oder 9114; der PING-Test verwendet das WebSocket-Protokoll und der Test der Datenübertragungsgeschwindigkeit funktioniert über das HTTP-Protokoll mit sicherer TLS-Verschlüsselung,
- Android- oder iOS-App - Verbindungen standardmäßig über TCP-Ports 8080 oder 9113, die Messung verwendet direkt das TCP-Protokoll.