Die oordrag het vinniger geword nadat die adres gereserveer is, en die gevolgtrekking het vanself geskryf. Maar dieselfde verandering het ook die tonnel van UDP na TCP oorgeskakel, die toets na ’n ander aand verskuif en moontlik op ’n VM in ’n ander sone beland. Om ’n eksterne adres te reserveer los ’n lewensiklusprobleem op: dit hou die eindpunt dieselfde oor herstarts heen. Dit het geen meganisme wat pakkette sou versnel nie, so ’n spoedverskil in daardie eksperiment hoort by die ander veranderlikes, en die besluit voor jou is watter een om volgende te toets.

Wat ’n gereserveerde adres werklik koop

Compute Engine onderskei kortstondige adresse, wat saam met die instansie toegeken en vrygestel word, van statiese adresse wat jy reserveer en hou. Daardie verskil gaan oor behoud en fakturering, nie oor die pad wat ’n pakket volg nie. ’n Stabiele eindpunt is werklik nuttig vir DNS-rekords, profiele vir afstandtoegang, vennoot-allowlists en firewall-reëls wat nie moet verander wanneer ’n VM herstart nie.

Dit is goeie redes om een te reserveer. Nie een daarvan is ’n deurset-rede nie.

Hou vlak, adres en vervoer as drie veranderlikes

Google Cloud verkoop ook Premium- en Standard Network Service Tiers, en die twee volg verskillende paaie na die internet met verskillende beskikbare funksies. Statiese adressering is ortogonaal tot albei, so behandel staties en Premium as onverwante feite oor ’n VM eerder as sinonieme. Teken die werklike vlak, die streek en enige interkonneksie of aanhegting aan, want dit beskryf die pad op ’n manier wat die adresetiket nooit sal doen nie.

Drie veranderlikes, drie aparte eksperimente, of die resultaat is ’n verhaal eerder as ’n meting.

Ontwerp ’n toets wat een vraag beantwoord

Hou die VM, adres, kliëntligging, bestemming en werklading vas terwyl jy goedgekeurde UDP- en TCP-profiele vergelyk. Beide ’n bedienerluisteraar per vervoer en bypassende firewall-reëls is nodig; om ’n kliëntsleutelwoord te wysig en die luisteraar onveranderd te laat, toets niks behalwe jou geduld nie. Gebruik ’n herhaalbare oordrag en teken rigting, duur, enkele versus parallelle strome en die eenhede aan, want MB/s en Mb/s verskil met ’n faktor van agt.

Let ook op die VM se CPU, want ’n klein instansie versadig op enkripsie- of softirq-werk lank voordat die netwerk dit doen, en daardie plafon sal presies soos ’n verskafferlimiet lyk.

Herstuur- en verliesstellers van die VM en die kliënt skei padprobleme van vervoerprobleme, en ’n vorderingsbalk kan dit nie. ’n Werkbare reeks met iperf3 neem omtrent tien minute per vervoer. Begin die bediener aan die ander kant, laat die kliënt dertig sekondes in elke rigting loop en herhaal elke rigting drie keer. Gooi die eerste lopie van elke reeks weg en vergelyk dan sender- en ontvangertempo saam met die herstuurgetal wat die TCP-lopies druk.

Waarom UDP en TCP meganies verskil

OpenVPN oor UDP dra datagramme en laat die toepassing se eie vervoer verlies hanteer. Oor TCP sit die tonnel se betroubare stroom onder ’n reeds betroubare toepassingstroom, so een verlore segment strem alles daar agter terwyl die buitenste verbinding volgens sy eie skedule herstuur. Daardie kop-van-die-lyn-gedrag is ’n eienskap van TCP binne TCP tonnel, nie ’n verskafferbeleid nie. MTU- en MSS-hantering verskil ook tussen die twee modusse, wat fragmentasiegedrag op dieselfde pad verander.

’n Vinniger TCP-proef bewys dus dat TCP daardie dag op daardie pad vinniger was, en niks meer algemeen nie.

Skryf die resultaat so dat dit hersiening oorleef

’n Verdedigbare gevolgtrekking het ’n vorm: hierdie profiel, op hierdie masjien-grootte, op hierdie netwerkvlak, het hierdie gemete werklading in hierdie rigting onder hierdie toestande volgehou. Enigiets breër benodig meer lopies as wat een aand kan lewer. As die stadiger geval onverklaar bly, hou dit as ’n waarneming met sy pakket- en hulpbronbewyse eerder as om ’n beperking te versin wat geen verskafferdokument beskryf nie.

Adresstabiliteit en oordragspoed kan albei saak maak vir dieselfde ontplooiing, en die nuttige besluit is watter een van hulle jy met elke verandering koop.

Verwante artikels