Statinis IP GCP platformoje prieš VPN greitį: trys kintamieji, vienas testas
Rezervuotas adresas nėra greičio nustatymas. Atskirkite adreso gyvavimo ciklą, tinklo lygmenį ir OpenVPN transportą prieš lygindami pralaidumą Compute Engine aplinkoje.
Perdavimas paspartėjo po to, kai adresas buvo rezervuotas, ir išvada pasirašė pati save. Tik tas pats pakeitimas taip pat perjungė tunelį iš UDP į TCP, perkėlė testą į kitą vakarą ir galbūt nusileido VM kitoje zonoje. Išorinio adreso rezervavimas išsprendžia gyvavimo ciklo problemą: jis išlaiko galinį tašką tą patį tarp perkrovimų. Jis neturi jokio mechanizmo, kuris pagreitintų paketus, todėl greičio skirtumas tame eksperimente priklauso kitiems kintamiesiems, o sprendimas prieš jus yra kurį išbandyti toliau.
Ką rezervuotas adresas iš tikrųjų nusiperka
Compute Engine skiria efemerinius adresus, priskiriamus ir atleidžiamus kartu su instancija, nuo statinių adresų, kuriuos jūs rezervuojate ir laikote. Tas skirtumas susijęs su išlaikymu ir atsiskaitymu, o ne su keliu, kuriuo eina paketas. Stabili galinė taškas tikrai naudinga DNS įrašams, nuotolinės prieigos profiliams, partnerių leidimų sąrašams ir ugniasienės taisyklėms, kurios neturėtų keistis perkraunant VM.
Tai geros priežastys rezervuoti vieną. Nė viena jų nėra pralaidumo priežastis.
Laikykite lygmenį, adresą ir transportą trimis kintamaisiais
Google Cloud taip pat parduoda Premium ir Standard tinklo paslaugų lygmenis, ir abu eina skirtingais keliais į internetą su skirtingu funkcijų prieinamumu. Statinis adresavimas yra ortogonalus abiem, todėl statinį ir Premium traktuokite kaip nesusijusius faktus apie VM, o ne kaip sinonimus. Užrašykite faktinį lygmenį, regioną ir bet kokį sujungimą ar priedą, nes jie apibūdina kelią taip, kaip adreso etiketė niekada nepadarys.
Trys kintamieji, trys atskiri eksperimentai, kitaip rezultatas yra istorija, o ne matavimas.
Sukurkite testą, kuris atsako į vieną klausimą
Laikykite VM, adresą, kliento vietą, paskirties vietą ir darbo krūvį fiksuotus, kai lyginate patvirtintus UDP ir TCP profilius. Reikia ir serverio klausytojo kiekvienam transportui, ir atitinkamų ugniasienės taisyklių; pakeisti kliento raktinį žodį ir palikti klausytoją nepakeistą išbando tik jūsų kantrybę. Naudokite pakartojamą perdavimą ir užrašykite kryptį, trukmę, pavienius ar lygiagrečius srautus bei vienetus, nes MB/s ir Mb/s skiriasi aštuonis kartus.
Stebėkite ir VM procesorių, nes maža instancija prisisotina šifravimo ar softirq darbo daug anksčiau nei tinklas, ir tos lubos atrodys lygiai kaip tiekėjo riba.
VM ir kliento persiuntimo bei nuostolių skaitikliai atskiria kelio problemą nuo transporto problemos, o eigos juosta to negali. Veikianti seka su iperf3 trunka apie dešimt minučių vienam transportui. Paleiskite serverį tolimoje pusėje, leiskite klientui veikti trisdešimt sekundžių kiekviena kryptimi ir pakartokite kiekvieną kryptį tris kartus. Išmeskite pirmą kiekvienos serijos paleidimą, tada palyginkite siuntėjo ir gavėjo spartą kartu su persiuntimų skaičiumi, kurį spausdina TCP paleidimai.
Kodėl UDP ir TCP skiriasi mechaniškai
OpenVPN per UDP neša datagramas ir palieka pačios programos transportui tvarkytis su nuostoliais. Per TCP patikimas tunelio srautas guli po jau patikimu programos srautu, todėl vienas prarastas segmentas sustabdo viską už jo, o išorinė jungtis persiunčia pagal savo grafiką. Ši eilės galvutės elgsena yra TCP tuneliavimo TCP viduje savybė, o ne tiekėjo politika. MTU ir MSS apdorojimas taip pat skiriasi tarp dviejų režimų, o tai keičia fragmentacijos elgseną tame pačiame kelyje.
Todėl greitesnis TCP bandymas įrodo tik tai, kad TCP tą dieną tame kelyje buvo greitesnis, ir nieko bendresnio.
Rašykite rezultatą taip, kad jis atlaikytų peržiūrą
Apginti galima išvada turi formą: šis profilis, šiame mašinos dydyje, šiame tinklo lygmenyje, išlaikė šį išmatuotą darbo krūvį šia kryptimi šiomis sąlygomis. Viskas platesnio reikalauja daugiau paleidimų, nei vienas vakaras gali duoti. Jei lėtesnis atvejis lieka nepaaiškintas, laikykite jį stebėjimu su jo paketų ir išteklių įrodymais, o ne išgalvokite apribojimą, kurio neaprašo joks tiekėjo dokumentas.
Adreso stabilumas ir perdavimo greitis gali abu būti svarbūs tam pačiam diegimui, o naudingas sprendimas yra kurį iš jų perkate su kiekvienu pakeitimu.