Puslapiai, kurie atrodo įstrigę, kai atsisiuntimai vyksta įprastu greičiu, apibūdina keliones pirmyn ir atgal, o ne pralaidumą. VPN prideda vieną užšifruotą šuolį, o Tor grandinė – kelis, ir kiekvienas papildomas šuolis kainuoja rankos paspaudimą prieš pajudant bet kuriam naudingam baitui. Ta kaina matoma puslapyje, kuris atidaro daug trumpų ryšių, ir beveik išnyksta viename dideliame perdavime. Kai modelis tampa matomas, ginčas nustoja būti apie tai, kuri priemonė greitesnė.

Simptomas rodo į sąrankos kainą, o ne į talpą

Puslapio įkėlimas yra priklausomų mainų grandinė: vardo paieška, transporto rankos paspaudimas, TLS rankos paspaudimas, tada pirmoji užklausa. Kiekvienas kelio šuolis įterpia savo kelionę pirmyn ir atgal į tą grandinę, kol dar niekas nepiešiama. Didelis atsisiuntimas sumoka tą pačią sąrankos kainą kartą ir tada teka, ir būtent todėl du darbo krūviai nesutaria.

Tinklo skydelyje skaitykite laukimo laiką prieš pirmąjį baitą, o ne bendrą. Ilgas laukimas su trumpu turinio atsisiuntimu rodo keliones pirmyn ir atgal, o ilgas turinio atsisiuntimas su trumpu laukimu rodo pralaidumą. Pakartokite su antra paskirties vieta, nes vienas mazgas už užimto releo nieko neįrodo. Kai perdavimas geras, o paspaudimas lėtas, įtarkite sąrankos kainą kur kas anksčiau nei pralaidumą.

Delsa ir talpa nepavyksta skirtingais būdais

Paimkite du matavimus ir didžioji dalis painiavos išsisprendžia pati. Delsa yra fiksuota kaina už mainus, o talpa – greitis laike, todėl vienas kelias gali būti geras pirmuoju ir blogas antruoju. Atokus galinis taškas su nenaudojamu procesoriumi greitai atsako į mažą užklausą ir vis tiek apriboja nuolatinį perdavimą tuo, ką leidžia jo išėjimo kanalas. Naudotojai šį susiskaidymą patiria kaip greitą paspaudimą, po kurio seka vos judanti eigos juosta.

Tikrinkite talpą nuolatiniu perdavimu ir stebėkite, ar greitis laikosi stabiliai, ar pjūkliškai. Tikrinkite delsą maža užklausa, kartojama daug kartų, ir skaitykite sklaidą, o ne geriausią pavyzdį, nes plati sklaida jaučiama blogiau, nei rodo jos vidurkis. Užrašykite abu skaičius prieš ir po kiekvieno pakeitimo, kitaip vėliau priskirsite nuopelnus ne tam kintamajam.

Abiejų traktavimas kaip vieno skaičiaus sukuria pataisas, kurios niekada nepajudina jums svarbaus matavimo. Tai dažniausias būdas, kaip delsos nusiskundimas sulaukia pralaidumo padidinimo.

Svogūninis maršrutizavimas prideda šuolių, kurių nepasirinkote

Tor grandinė paprastai naudoja tris relees – sargybinį, vidurinį mazgą ir išėjimą – ir klientas juos renkasi iš konsensuso, o ne iš žemėlapio. Todėl kelias gali būti daug ilgesnis nei tiesi linija iki paskirties. Kiekvienas releo taip pat neša kitų srautą, todėl jūsų srautas dalijasi ta talpa, kuri tam releui liko.

Grandinės pakartotinis naudojimas sušvelnina kainą, nes naujas srautas gali joti esama grandine, o ne mokėti už dar vieną statybą. Klientas, kuris kiekvienai užklausai stato naują grandinę, moka sąranką vėl ir vėl ir jaučiasi daug blogiau nei tas, kuris naudoja pakartotinai. Išėjimo pasirinkimas taip pat svarbus, nes kai kurie išėjimai neša sunkesnį krūvį ir niekas sąsajoje nepasako, į kurį patekote. Tas dalijimasis yra dizaino esmė ir priežastis, kodėl delsos negalima sureguliuoti iki fiksuotos vertės, todėl vienas lėtas išėjimas yra silpna priežastis atsisakyti šios tvarkos.

Grandinės tvarkos pakeitimas pakeičia eksperimentą

Pirmiausia VPN, paskui Tor yra kitas eksperimentas nei pirmiausia Tor, paskui VPN. Pirmoje tvarkoje VPN galinis taškas neša visą grandinę, todėl jūsų prieigos tinklas sužino tik VPN adresą. Antroje pati VPN jungtis nešama svogūninio kelio viduje, ir išėjimas mato VPN srautą. Abu dizainai yra teisėti, o bet kurio iš jų palyginimas su plika VPN matuoja ką kita, todėl Tor projekto puslapis apie abiejų derinimą tai pateikia kaip klausimą, ką bandote paslėpti, prieš tai tapdamas laiko klausimu.

Laikykite įrenginį, prieigos tinklą ir paskirties vietą fiksuotus ir tarp bėgimų pakeiskite tiksliai vieną elementą. Serverių, grandinių ir bandymo mazgų perkėlimas kartu sukuria skirtumą, kurio niekas negali priskirti. Užrašykite, ką kiekviena tvarka nuo ko slepia, prieš ją optimizuodami, nes greita grandinė, atskleidžianti tai, ką norėjote paslėpti, nėra patobulinimas.

Palyginimas, kuris išlaiko antrą bėgimą

Pasirinkite du ar tris tikrai naudojamus tikslus ir išmatuokite tą pačią sąveiką kiekviename, įskaitant puslapį, kuris traukia daug mažų išteklių, ir vieną didelį perdavimą. Pakartokite visą rinkinį kitą paros valandą.

Praneškite medianą ir blogiausią atvejį, o ne greičiausią pavyzdį, nes interaktyvus darbas vertinamas pagal blogas akimirkas. Pažymėkite klientą, galinį tašką ar išėjimą ir ar grandinė ar tunelis buvo panaudoti pakartotinai tame bėgime. Jei pakeitimas pagerina medianą, bet pablogina uodegą, tai mainai, o ne pergalė, ir sprendimas, ar naudotojai tai pastebės, yra tikrasis sprendimas.

Susiję straipsniai