Tunela egonkor egoten da egun osoan, eta gero huts egiten du igoera handi bat hasten den bakoitzean. Eskaera interaktiboak lehenengo trabatzen dira, bezeroak denbora-muga jakinarazten du, eta konexioa itzultzen da transferentzia amaitzean. Eredu horrek ilara eta prozesatzeari begiratzen dio, ez urrutiko zerbitzaria erorita egoteari, zerbitzariari ez zitzaiolako inoiz eman garaiz erantzuteko aukerarik. Lana karga kontrolatu baten pean erreproduzitzea eta kontagailu egokiak irakurtzea da.

Aldatu aldagai bat exekuzio bakoitzeko, eta eutsi muturrari finko.

Eraiki karga-konparaketa errepikagarri bat

Erregistratu oinarrizko lerro bat esteka egonean dagoela: joan-etorriko denbora, aplikazio-eskaera batzuk eta tuneleko gertaera-erregistroa. Gero hasi tamaina ezaguneko igoera bat eta errepikatu neurketa berak, martxan dagoen bitartean. Eutsi muturra, bezeroa eta probako helmuga aldatu gabe, horietako bi aldi berean aldatzeak ez baitizu ezer esaten.

Ohartu zein gertaera agertzen den lehenengo. Edozein errore baino lehen joan-etorriko denbora igotzeak ilara iradokitzen du; denbora-muga gogorrak latentzia egonkorrarekin beste zerbait iradokitzen du, hala nola gakoen txandakatzea edo kontuko ekintza bat. Bi ereduek hurrengo urrats ezberdinak ekartzen dituzte. Idatzi behaketa ezer aldatu aurretik.

Gorde irteera denbora-zigiluekin, kargatutako eta egoneko exekuzioak lerroz lerro konparatu ahal izateko.

Irakurri ilara, ez abiadura

Kontsumitzaileen estekak paketeak hornitzailearen ekipamenduan bufferatzen dituzte, eta igoerako ilara beteak dena atzeratzen du, tunela bizirik mantentzen duten kontrol-pakete txikiak barne. Zifra altua ematen duen abiadura-proba batek gutxi esaten du atzerapen horri buruz, eta horregatik egoneko proba batek gainditzen du esteka saturatuak huts egiten duen bitartean.

ping -c 20 -i 0.2 203.0.113.10
mtr -rwc 20 203.0.113.10
tc -s qdisc show dev eth0
ss -ti dst 203.0.113.10
nstat -az | grep -E 'Retrans|Timeout'

Konparatu kargapeko latentzia-zifrak egonekoekin. Hamarnaka milisegundutatik ehunetara egindako jauzia, pakete-galera gabe, ilara da; latentzia egonkorrarekin galerak beste akats bat seinalatzen du.

Egiaztatu gailua eta kontrol-bidea

Zifratzeak eta birbidaltzeak prozesadore-denbora kostatzen dute, eta router txiki batek edo termikoki mugatutako eramangarri batek paketeak bota ditzake lanpetuta dagoen bitartean. Begira ezazu karga orokorrari, ez prozesu baten ehunekoari, nukleoko birbidaltzea eta etenaldien kudeaketa ez baitira jendeak normalean begiratzen duen tokian agertzen.

uptime
mpstat -P ALL 1 3
dmesg | grep -i -E 'thermal|throttl'
journalctl -u openvpn-server@server --since '10 min ago' | tail -20

Bezeroaren denbora-muga bat bat etor daiteke programatutako gakoen txandakatzearekin edo saio-politikako gertaera batekin ere. Irakurri bezeroaren beraren erregistroa gertaeren ordenarako, ez aplikazioaren errore-mezua soilik.

Aldatu gauza bat eta errepikatu

Plataformak onartzen duen tokian, mugatu igoera-tasa edo sailkatu trafiko masiboa interaktiboaren azpitik, ilara inoiz bete ez dadin. Gero errepikatu karga-lan bera eta alderatu lehengo hiru zifra berak. Abiadura-proba hobetzen duen baina denbora-muga uzten duen aldaketak ez du ezer konpondu.

Denbora-mugak orokorrean igotzea eta zifratzea ahultzea dira sintoma desagertarazten duten bi aldaketak, huts egin zuen muga identifikatu gabe. Bat ere ez da konponketa. Biek hutsegitea geroagora eramaten dute, non zailagoa baita hari egoztea.

Amaitu eskaera berri bat eta erabiltzaileak benetan baliatzen duen berriz konektatzeko jokabidea probatuz. Kexa eragin zuen kargapeko egonkortasuna da erregistratzeko merezi duen emaitza bakarra.

Erlazionatutako artikuluak