Az oldal teljes funkcionalitásának eléréséhez engedélyezni kell a JavaScriptet. Itt találhatók az instrukciók, hogy hogyan engedélyezheti a JavaScriptet a böngészőjében.

English

A képen egy kézben tartott, grafikont ábrázoló mobiltelefon látható

Tudástár (Tudta?)
  • A széles sávról és a sávszélességről

  • A Szélessáv.net szolgáltatásról

  • A mérésekről

  • A webhely használatáról

  • A jogi kérdésekről és a panasztételről

  • Fogalomtár

Kérdése van?

Többklienses mérés nagy sebességű szolgáltatásokhoz
Szoftveres mérések
Miért a BME SmartCom Lab által fejlesztett megoldást használjuk elsődleges szoftveres mérési módszerként?
Milyen nyilvános, otthoni felhasználók számára is elérhető internetminőség mérésére alkalmas szoftveres megoldások léteznek még?
Hardveres mérések
Már gigabites sebességet is mér az NMHH mérődoboza

A hardveres mérőeszközön futó programkód (mérőszkript)

Mi a mérőszkript?

A mérőszkript az NMHH Szélessáv-programja keretében a felhasználói végpontokra kihelyezett hardveres mérőeszköz (mérődoboz) által elvégzett mérési feladatokhoz tartozó programkód, amely a mérőeszközön lefut.

A program főként paramétereket és mérési feltételeket tartalmaz.

Ilyen paraméterek az alábbiak:

  • a mérés során engedélyezett szálak száma,
  • a mérési mintavételi idő,
  • a mérési szeletek száma, valamint
  • a hibás eredmények kiszűrése érdekében alkalmazott statisztikai szűrési értékek.

Ezek a megadott paraméterek alkotják a mérési módszert, a mérési eredmények feldolgozásának szabályait, ezáltal befolyásolják a mérési objektivitást és pontosságot.

A mérőkód itt látható:

>#!/bin/sh

logger -t meroscript "Hardware server IP: %MEROSZERVER%"

LATENCY=$(speedtest lat http://%MEROSZERVER%/speedtest/latency.txt 10 2>/dev/null)

DOWNLOAD=$(speedtest down http://%MEROSZERVER%/speedtest/random_1gb 4 30 33333 30 10 1 2>/dev/null)

UPLOAD=$(speedtest up http://%MEROSZERVER%/speedtest/upload.php 4 30 33333 30 10 20 2>/dev/null)

echo "$DOWNLOAD $UPLOAD $LATENCY"

A mérőkód sorainak és paramétereinek rövid magyarázata

A fenti utasítások Linux bash script alapúak, a mérés megkezdése előtt ezt az utasítássorozatot tölti le a mérőeszközben futó alkalmazás.

A programnak átadott adatok között megtalálható a mérőszerver IP címe:  %MEROSZERVER%. Ez a sor tartalmazza még azt az információt, hogy a válaszidő (késleltetés vagy „ping”) mérése esetén hány „ping” mérésből hajtsa végre az átlagolást: speedtest lat http://%MEROSZERVER%/speedtest/latency.txt 10 (jelen esetben 10 ping mérés eredményéből végez átlagszámítást)

Sebességmérésnél a letöltés mérésének fázisában a következő paraméterek kerülnek átadásra:

  • down – irány meghatározása
  • http://%MEROSZERVER%/speedtest/random_1gb  – a szerver oldalon található 1 GB-os fájt, amit a program lekezd letölteni
  • 4 – A szálak száma
  • 30 – időkorlát (az a leghosszabb időtartam, ameddig a program futhat)
  • 33333 – A sávszélességmérés gyakorisága mikroszekundumban megadva.
  • 30 – Sorba rendezés után a szeletekben szereplő minták alsó 30 százalékát nem vesszük figyelembe a sávszélesség meghatározásánál.
  • 10 – Sorba rendezés után a szeletekben szereplő minták felső 10 %-át nem vesszük figyelembe a sávszélesség meghatározásánál.
  • 1 – A szeletek száma (az összegyűjtött mintákat ennyi szeletre vágjuk).

A feltöltés mérése esetén a használt mérési paraméterek nem sokban térnek el a letöltésben használttól, csupán az irány más.

A program egy PHP-alkalmazáson keresztül megpróbál adatokat feltölteni a szerverre, az alkalmazás pedig a művelettel járó adatforgalom nagyságát figyeli.

Kapcsolódó tartalmak:  
Szerződésminta a fogyasztói végpontokra kihelyezett hardveres mérőeszközökhöz
A mobilinternet mérése
Nem kerül túl sok pénzbe, hogy a mérőautók folyamatosan járják az országot?
Létezik-e teljesen pontos mérés?
Miért mérek minden egyes mérésnél más-más értékeket?
Hogyan végezhetek összehasonlító méréseket?