El mateix portàtil, el mateix servidor i el mateix túnel poden perdre una cinquena part del seu rendiment a Ethernet i tres quartes parts a la xarxa mòbil, i cap de les dues xifres no vol dir que el VPN estigui espatllat. Cada xarxa d’accés proporciona un camí diferent, i el túnel n’afegeix un segon a sobre. Comparar una xifra amb túnel amb una xifra sense túnel no respon res, perquè les dues xifres descriuen denominadors diferents. Quatre caselles i una fracció de retenció per fila us diran quina pregunta cal fer després.

Quatre caselles, no una penalització

Mesureu la línia de base directa i el resultat amb túnel a cada xarxa d’accés, i manteniu-los com una matriu en lloc d’un veredicte únic. La base és la mateixa tasca feta en aquella xarxa sense el túnel; el resultat amb túnel és la mateixa tasca amb ell.

Access networkDirect baselineSame task through the tunnel
EthernetE0E1
CellularC0C1

Feu servir una càrrega de treball autoritzada per als tests directes i manteniu els controls de privadesa que l’entorn requereix. Un test que incompleix la política produeix una xifra que no podeu publicar i que no hauríeu de repetir.

Manteniu les variables quietes

Manteniu el dispositiu, l’aplicació, la destinació, la direcció de transferència i l’extrem del VPN fixos a les quatre caselles. Si un servei canvia silenciosament el seu servidor de proves entre execucions, anoteu el canvi i tracteu la parella com a no controlada en lloc de diluir la diferència amb una mitjana.

Repetiu la matriu en tots dos sentits i a hores del dia comparables. Les condicions d’una ràdio mòbil i la càrrega de la seva cel·la canvien en minuts, així que una única base excepcionalment bona pot exagerar la penalització aparent. Anoteu la dispersió dels resultats al costat d’un valor representatiu, i indiqueu si les execucions amb túnel es van intercalar amb les bases o es van fer en bloc.

La intercalació importa més del que molta gent espera. Una base mesurada abans de dinar i una execució amb túnel mesurada després són dues xarxes diferents que porten el mateix nom.

Manteniu el denominador visible

Informeu de la fracció de retenció i també de la taxa absoluta: E1 dividit per E0, i C1 dividit per C0. Un enllaç ràpid que conserva una part petita del seu rendiment i un enllaç lent que en conserva la major part són troballes diferents, i només la fracció mostra la diferència.

El rendiment absolut encara decideix què pot fer un usuari. La fracció decideix on cal mirar. Quan Ethernet conserva la major part de la seva base i la xarxa mòbil en conserva molt menys, la variable interessant és al camí mòbil i no dins del xifratge.

Les dues xifres pertanyen a l’informe, perquè cadascuna per si sola sosté una conclusió que les dades no sostenen.

Llegiu el patró abans de canviar res

Uns sostres amb túnel semblants a les dues xarxes apunten a alguna cosa compartida: l’extrem, la seva CPU, un límit de velocitat o un sol salt congestionat. Una davallada que només apareix a la xarxa mòbil apunta a la ruta d’aquella xarxa, a la pèrdua, a la latència i a la mida efectiva del paquet.

Aquestes són pistes, no diagnòstics, i la diferència importa quan escriviu el tiquet. Un sostre compartit no millorarà quan canvieu el mòdem mòbil, i una davallada només mòbil no millorarà quan redimensioneu l’extrem. Digueu quin dels dos patrons heu vist abans de proposar un canvi. Així el canvi porta una predicció, i la propera mesura pot confirmar-la o matar-la.

La guia de rendiment del mateix OpenVPN separa les restriccions d’amplada de banda, CPU, transport i mida de paquet seguint les mateixes línies, cosa que recorda útilment que el túnel poques vegades és una sola variable.

Quan la mida del paquet és el sospitós

L’encapsulament consumeix espai del paquet, així que la mida efectiva en un camí mòbil pot ser més petita que la que anuncia la interfície. Conserveu les proves de mida de paquet per al camí que compareu en lloc de suposar un valor a partir del nom de la tecnologia d’accés.

Datagram packetization-layer path MTU discovery descriu com descobrir la mida efectiva en lloc de fixar-ne una. Feu servir les observacions que admet la implementació, i no imposeu un MTU baix arbitrari a cada client com a precaució, perquè això canvia un problema per un de pitjor en camins que anaven bé.

Una hipòtesi de mida necessita les seves pròpies proves: la mateixa transferència a dues mides, amb el patró de pèrdua enregistrat.

Afegiu una variable alhora

Compareu un transport alternatiu només després que la matriu de base estigui desada. Això manté una variable deliberada en joc i us permet atribuir el canvi en lloc d’endevinar-lo.

Manteniu el dimensionament de la càrrega TCP separat del comportament dels datagrames UDP, ja que tots dos reaccionen de manera diferent a la pèrdua i a la mida del camí. Una millora provinent d’un canvi de transport és una prova sobre aquell transport, no una prova que el xifratge o la cobertura fossin la causa original.

Ordre de treball: ompliu les quatre caselles, calculeu les dues fraccions, intercaleu les execucions, després trieu una hipòtesi i proveu-la amb un sol canvi. Qualsevol altra cosa és una comparació de dues incògnites.

Articles relacionats