Gyors és hasznos informatikai és műszaki tanácsok otthonra
Az alábbi felület segítségével igyekszünk értékes információkkal ellátni Önt aszerint, hogy milyen eszközt, szoftvert és internet-kapcsolatot használ. Válaszoljon kattintással az alábbi kérdésekre, és tudjon meg többet a saját internet-kapcsolatáról a testre szabott, speciális tanácsok segítségével.
Asztali számítógép
Laptop / notebook
Tablet
Okostelefon
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.
>#!/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.