IP statike në GCP kundrejt shpejtësisë së VPN: tre variabla, një test
Një adresë e rezervuar nuk është rregullim shpejtësie. Ndani ciklin e jetës së adresës, shtresën e rrjetit dhe transportin OpenVPN përpara se të krahasoni qarkullimin në Compute Engine.
Transferimi u bë më i shpejtë pasi adresa u rezervua, dhe përfundimi u shkrua vetë. Vetëm se i njëjti ndryshim kaloi edhe tunelin nga UDP në TCP, zhvendosi testin në një mbrëmje tjetër dhe ndoshta u ul në një VM në një zonë tjetër. Rezervimi i një adrese të jashtme zgjidh një problem të ciklit të jetës: mban pikën fundore të njëjtë mes rinisjeve. Nuk ka asnjë mekanizëm që do të përshpejtonte paketat, prandaj ndryshimi i shpejtësisë në atë eksperiment u përket variablave të tjerë, dhe vendimi përpara jush është cilin të testoni më pas.
Çfarë blen në të vërtetë një adresë e rezervuar
Compute Engine dallon adresat efemere, të alokuara dhe të liruara me instancën, nga adresat statike që ju rezervoni dhe mbani. Ky ndryshim ka të bëjë me mbajtjen dhe faturimin, jo me rrugën që merr një paketë. Një pikë fundore e qëndrueshme është vërtet e dobishme për regjistrimet DNS, profilet e aksesit në distancë, listat e lejeve të partnerëve dhe rregullat e murit të zjarrit që nuk duhet të ndryshojnë kur riniset një VM.
Këto janë arsye të mira për të rezervuar një. Asnjëra prej tyre nuk është arsye qarkullimi.
Mbani shtresën, adresën dhe transportin si tre variabla
Google Cloud shet gjithashtu nivelet e shërbimit të rrjetit Premium dhe Standard, dhe të dyja ndjekin rrugë të ndryshme drejt internetit me disponueshmëri të ndryshme funksionesh. Adresimi statik është ortogonal ndaj të dyjave, prandaj trajtoni statikun dhe Premium si fakte të palidhura për një VM dhe jo si sinonime. Regjistroni nivelin aktual, rajonin dhe çdo ndërlidhje ose bashkëngjitje në lojë, sepse ato përshkruajnë rrugën në një mënyrë që etiketa e adresës nuk do ta bëjë kurrë.
Tre variabla, tre eksperimente të veçanta, përndryshe rezultati është një histori dhe jo një matje.
Projektoni një test që përgjigjet një pyetjeje
Mbani VM-në, adresën, vendndodhjen e klientit, destinacionin dhe ngarkesën e punës fikse ndërsa krahasoni profilet UDP dhe TCP të miratuara. Nevojiten si një dëgjues serveri për çdo transport ashtu edhe rregullat përkatëse të murit të zjarrit; të ndryshoni një fjalë kyçe në klient dhe të lini dëgjuesin të pandryshuar teston vetëm durimin tuaj. Përdorni një transferim të përsëritshëm dhe regjistroni drejtimin, kohëzgjatjen, rrjedhat e vetme kundrejt atyre paralele dhe njësitë, sepse MB/s dhe Mb/s ndryshojnë me një faktor tetë.
Vëzhgoni edhe CPU-në e VM-së, sepse një instancë e vogël ngopet në punën e kriptimit ose softirq shumë përpara rrjetit, dhe ai tavan do të duket saktësisht si një kufi i ofruesit.
Numëruesit e ritransmetimit dhe humbjes nga VM-ja dhe klienti ndajnë problemin e rrugës nga problemi i transportit, dhe një shirit progresi nuk mundet. Një sekuencë e zbatueshme me iperf3 zgjat rreth dhjetë minuta për transport. Nisni serverin në anën e largët, ekzekutoni klientin tridhjetë sekonda në çdo drejtim dhe përsëritni çdo drejtim tri herë. Hidhni ekzekutimin e parë të çdo serie, pastaj krahasoni normat e dërguesit dhe marrësit së bashku me numrin e ritransmetimeve që shtypin ekzekutimet TCP.
Pse UDP dhe TCP ndryshojnë mekanikisht
OpenVPN mbi UDP mbart datagrame dhe lë transportin e vetë aplikacionit të merret me humbjet. Mbi TCP, rrjedha e besueshme e tunelit qëndron nën një rrjedhë aplikacioni tashmë të besueshme, kështu që një segment i humbur bllokon gjithçka pas tij ndërsa lidhja e jashtme ritransmeton sipas orarit të vet. Kjo sjellje në krye të radhës është një veti e tunelimit të TCP brenda TCP, jo një politikë e ofruesit. Trajtimi i MTU dhe MSS gjithashtu ndryshon midis dy mënyrave, gjë që ndryshon sjelljen e fragmentimit në të njëjtën rrugë.
Prandaj një provë TCP më e shpejtë dëshmon vetëm se TCP ishte më i shpejtë atë ditë në atë rrugë, dhe asgjë më të përgjithshme.
Shkruajeni rezultatin në mënyrë që t'i mbijetojë rishikimit
Një përfundim i mbrojtshëm ka një formë: ky profil, në këtë madhësi makine, në këtë nivel rrjeti, mbajti këtë ngarkesë të matur në këtë drejtim në këto kushte. Çdo gjë më e gjerë kërkon më shumë ekzekutime sesa mund të ofrojë një mbrëmje. Nëse rasti më i ngadaltë mbetet i pashpjeguar, mbajeni si vëzhgim me provat e tij të paketave dhe burimeve, në vend që të shpikni një kufizim që asnjë dokument ofruesi nuk e përshkruan.
Qëndrueshmëria e adresës dhe shpejtësia e transferimit mund të kenë rëndësi të dyja për të njëjtin vendosje, dhe vendimi i dobishëm është cila nga të dyja blini me çdo ndryshim.