Skip to content

networkSpeed

Misst Ping und Schwankung des aktuellen Netzes über mehrere Anfragen.

API

networkSpeed

Rückgabe

ArgumentBeschreibungTyp
Promise<ReturnType>Promise, das mit den Messergebnissen erfüllt wirdPromise

ReturnType

EigenschaftBeschreibungTyp
pingMittlerer Ping (Millisekunden)number
jitterSchwankung des Netzes (Millisekunden)number

Parameter

ParameterBeschreibungTypStandard
optionsEinstellungenOptionsErforderlich

Optionen

ParameterBeschreibungTypStandard
urlURL des Bildes, mit dem gemessen wirdstringErforderlich
durationAbstand zwischen den Anfragen (ms)number3000
countZahl der Messungennumber5

Beispiel

Grundlegende Verwendung

js
import { networkSpeed } from 'ranuts';

const result = await networkSpeed({
  url: 'https://example.com/test.jpg',
  count: 5,
  duration: 3000,
});

console.log('Mittlere Latenz:', result.ping, 'ms');
console.log('Schwankung des Netzes:', result.jitter, 'ms');

Die Netzqualität einschätzen

js
import { networkSpeed } from 'ranuts';

async function assessNetwork() {
  const { ping, jitter } = await networkSpeed({ count: 10, url: 'https://example.com/test.jpg' });

  if (ping < 50 && jitter < 20) {
    console.log('Ausgezeichnete Netzqualität');
  } else if (ping < 100 && jitter < 50) {
    console.log('Gute Netzqualität');
  } else {
    console.log('Mittelmäßige Netzqualität');
  }
}

Die Messwerte anpassen

js
import { networkSpeed } from 'ranuts';

// Zehn Messungen im Abstand von je zwei Sekunden
const result = await networkSpeed({
  url: 'https://example.com/ping.jpg',
  count: 10,
  duration: 2000,
});

Hinweise

  1. Schwankung: beschreibt, wie unruhig das Netz ist — der Abstand zwischen größtem und kleinstem Wert mehrerer Messungen; je kleiner, desto stabiler das Netz.
  2. Messverfahren: schickt mehrere Bildanfragen und errechnet daraus die mittlere Latenz und die Schwankung.
  3. Voreinstellung: fünf Messungen im Abstand von je drei Sekunden.
  4. Einsatz: üblich, um die Netzqualität einzuschätzen, zur Leistungsüberwachung und zum Feinschliff der Nutzung.

Veröffentlicht unter der MIT-Lizenz.