Com mesurar la latència de la xarxa: una guia pràctica per a desenvolupadors

Aprèn a mesurar la latència de la xarxa amb aquesta guia completa. Cobrim eines essencials com ping i traceroute, així com tècniques de prova basades en el navegador.

Com mesurar la latència de la xarxa: una guia pràctica per a desenvolupadors

Vols mesurar la latència de la xarxa? Pots començar amb eines senzilles de línia de comandes com ping i traceroute per obtenir una lectura ràpida del Temps de Viatge de Tornada (RTT). O bé, pots obrir les eines de desenvolupador del teu navegador per veure com els retards afecten el que els teus usuaris realment experimenten.

Aquests mètodes et donen una instantània ràpida i útil de quant temps triga un paquet de dades a viatjar d'una font, arribar a una destinació i tornar.

Per què mesurar la latència és innegociable

Abans d'entrar en el "com", parlem del "per què". Per als desenvolupadors i enginyers de xarxa, la latència no és només un número a la pantalla; és la mà invisible que modela tota l'experiència de l'usuari. En les aplicacions d'avui, els mil·lisegons ho són tot. Fins i tot un petit retard pot ser la diferència entre un servei que se sent instantani i un que se sent trencat.

Pensa en les conseqüències del món real:

  • Responsivitat de l'API: Una sola crida d'API lenta pot crear un efecte dominó, aturant tot, des de carregar el perfil d'un usuari fins a processar un pagament crític.
  • Fluxos de dades en temps real: Per a jocs en línia, vídeo en directe o comerç financer, una latència baixa i consistent és la base absoluta. Sense ella, aquestes aplicacions simplement no funcionen.
  • Retenció d'usuaris: Hi ha una línia directa que connecta els llocs web i aplicacions de càrrega lenta amb taxes de rebot més altes i carretets d'abandonament. Aquestes coses afecten seriosament el resultat final.

Distingint conceptes clau de latència

Per mesurar la latència de la xarxa amb precisió, has de saber què estàs mirant. Els dos conceptes més fonamentals són Temps de Viatge de Tornada (RTT) i latència d'una sola direcció.

RTT és el temps total que triga un senyal a anar del punt A al punt B i tornar. És la mètrica més comuna que veuràs perquè és senzilla de mesurar: només necessites accés a un extrem de la connexió.

La latència d'una sola direcció, com el seu nom indica, mesura el temps que triga la dada a viatjar en una sola direcció. Aquesta és una mesura molt més complicada d'obtenir amb precisió perquè requereix rellotges perfectament sincronitzats en ambdós punts finals. No obstant això, és un indicador molt més precís per a connexions asimètriques, on els camins d'upload i download es comporten de manera molt diferent.

La importància de tot això es fa evident quan estàs fent proves de rendiment de càrrega, que és on la teoria es troba amb la realitat i es revelen els colls d'ampolla.

Per posar alguns números, els experts en monitorització de xarxes generalment classifiquen la latència així:

  • Baixa latència: Menys de 50 mil·lisegons
  • Latència moderada: 50-150 ms
  • Alta latència: Més de 150 ms

Per la meva experiència, una prova ràpida a un servidor proper pot mostrar un 20-40 ms perfectament acceptable. Però aquest número pot augmentar fàcilment a més de 200 ms per al trànsit que ha de creuar un oceà, cosa que pot ser un canvi radical per al rendiment de la teva aplicació.

Per entendre la jerga que trobaràs, aquí tens una referència ràpida.

Conceptes clau de latència a un cop d'ull

Concepte Què mesura Per què és important
Latència (Ping) El temps que triga un sol paquet de dades a viatjar d'una font a una destinació i tornar. Mesurat en mil·lisegons (ms). Aquesta és la mesura bruta del retard. La baixa latència és crucial per a aplicacions en temps real com jocs, VoIP i videoconferències.
Temps de Viatge de Tornada (RTT) Essencialment el mateix que la latència, aquesta és la durada total per enviar un senyal més el temps per rebre un reconeixement. RTT és la manera més comuna i pràctica de mesurar la latència des d'un sol punt, convertint-se en la mètrica de referència per a eines com ping.
Latència d'una sola direcció El temps que triga un paquet a viatjar de la font a la destinació en una sola direcció. Proporciona una visió més granular, especialment per a xarxes asimètriques on els camins d'upload i download tenen latències diferents.
Jitter La variació de la latència al llarg del temps. Mesura la inconsciència dels temps d'arribada dels paquets. Un jitter alt és tan dolent com una alta latència per a mitjans de streaming i trucades en línia, causant entrebancs, buffering i glitches.
Amplada de banda La quantitat màxima de dades que es poden transmetre a través d'una connexió de xarxa en un període de temps donat. Mesurat en Mbps o Gbps. Sovint es confon amb la velocitat, l'amplada de banda es refereix a la capacitat. Pots tenir una alta amplada de banda però encara patir d'alta latència.

Aquests conceptes són els blocs de construcció per entendre qualsevol problema de rendiment de xarxa.

Un cronòmetre mesurant mil·lisegons connectat a telèfons intel·ligents i un portàtil, il·lustrant la latència de la xarxa.

Aquí és on tenir eines accessibles i integrades esdevé tan important. En lloc de fer servir suites de diagnòstic complexes, les extensions modernes del navegador i les eines de desenvolupament poden oferir-te les perspectives que necessites sense haver de sortir del teu flux de treball. Es tracta de fer que la mesura de la latència sigui una part rutinària i sense esforç de la construcció i manteniment de gran programari.

Posant les mans a la feina amb eines de latència de línia de comandes

Per realment sentir el rendiment de la teva xarxa, has d'obrir el terminal. La línia de comandes és on trobaràs les eines fonamentals que et donen dades brutes i no filtrades sobre la teva connexió. Es tracta de veure què està realment passant amb els paquets que es mouen entre tu i una destinació, i és el primer pas essencial per a qualsevol desenvolupador seriós sobre la mesura de la latència.

L'eina clàssica i de referència és ping. És bellament simple: envia un petit paquet de dades (una sol·licitud d'eco ICMP) a un servidor i espera que torni. Aquest simple viatge de tornada és la base per calcular el Temps de Viatge de Tornada (RTT) i et proporciona una comprovació instantània de la salut d'una connexió.

La teva primera comprovació de latència amb Ping

Executar una prova de ping no podria ser més fàcil. Obre el teu terminal o símbol del sistema, escriu ping i segueix-ho amb el domini que vols provar.

Per defecte, ping continuarà indefinidament a macOS i Linux, mentre que Windows envia només quatre paquets i s'atura. Per a qualsevol anàlisi real, voldràs controlar això. Enviar deu o vint paquets et proporciona una imatge molt més fiable de l'estabilitat de la connexió que només uns quants.

Un cop hagi acabat, obtindràs un resum net amb els números crucials:

  • Paquets Transmesos/Represents: Això et diu si s'ha perdut alguna dada pel camí. Fins i tot una petita quantitat de pèrdua de paquets és un gran senyal d'alarma per a problemes de xarxa.
  • Round-trip min/avg/max/mdev: Aquestes són les teves estadístiques de latència bàsiques. Obteniu el temps en el millor dels casos (min), la mitjana (avg) i el pitjor dels casos (max). El mdev (deviació mitjana) és la teva mesura de jitter—quant varia la latència d'un paquet a l'altre.

Presta molta atenció a la diferència entre el teu RTT mínim i màxim. Si és ampla, la teva connexió és inestable, fins i tot si la mitjana sembla acceptable. Aquest jitter pot ser molt més disruptiu per a aplicacions en temps real com trucades de vídeo o jocs que una connexió que sigui constantment una mica lenta.

Un error comú és només mirar la mitjana de RTT. Una mitjana de 50ms pot semblar bé, però si el teu mínim és 20ms i el teu màxim és 250ms, l'experiència de l'usuari se sentirà entrebancada i poc fiable. Sempre mira el rang complet per entendre el jitter.

Seguint la pista amb Traceroute i MTR

Així que, què fas quan ping revela alta latència o pèrdua de paquets? La teva següent tasca és descobrir on està el problema. Això és per a què serveix traceroute (o tracert a Windows). Mapa tot el camí que prenen els teus paquets, mostrant-te cada "salt"—cada router—entre la teva màquina i la destinació final.

Cada línia a la sortida de traceroute és un salt, i normalment mostra tres mesures de latència separades fins a aquell punt. Això et permet identificar si un router específic al llarg del camí està causant una gran disminució de la velocitat o perdent paquets.

Però traceroute és una instantània única. Per a una visió més dinàmica i contínua, la majoria dels professionals de xarxa que conec juren per MTR (My Traceroute). MTR és com una eina supercarregada que combina ping i traceroute. Constantment envia paquets a cada salt de la ruta, donant-te una vista en viu i actualitzada de la latència i la pèrdua de paquets en cada punt. Això la fa increïblement efectiva per detectar problemes intermitents que un sol traceroute probablement passaria per alt.

Per què la teva elecció d'eina és important

L'eina que esculls i com la configures poden canviar dràsticament els teus resultats. Això és especialment cert en entorns ultra-ràpids i de baixa latència com els centres de dades al núvol.

És realment sorprenent com poden ser diferents els números. En un experiment detallat realitzat per Google Cloud, una prova estàndard de ping va informar d'un RTT mitjà de 146 microsegons. Però quan van utilitzar una altra eina que envia transaccions consecutivament sense pausa, el RTT va caure a només 66.59 microsegons—més del doble de ràpid!

Aquest és un exemple perfecte de per què ping pot sobreestimar la latència. Mostra que entendre com funciona una eina és crític per obtenir mesures en les quals puguis confiar.

Trobar la velocitat màxima de la teva connexió amb iperf

La latència no sempre és tota la imatge. De vegades necessites saber la quantitat màxima de dades que la teva connexió pot realment transmetre—la seva amplada de banda. Per a aquesta tasca, l'eina que vols és iperf.

Mentre que ping mesura el retard, iperf es centra en el rendiment. Funciona establint una connexió client-servidor i després enviant tantes dades com pugui entre ells durant un període de temps determinat.

Per utilitzar iperf, necessitaràs dues màquines:

  1. En una màquina, executa iperf en mode servidor. Simplement estarà allà i escoltarà una connexió.
  2. En l'altra màquina, executa iperf en mode client, apuntant a l'adreça del servidor.

El client es connectarà i la prova començarà. La sortida et dirà la quantitat total de dades transferides i, el més important, el bitrate (la teva amplada de banda) en megabits o gigabits per segon. És la manera perfecta de fer una prova de tensió d'un enllaç de xarxa i descobrir de què és realment capaç.

Mesurant la latència des de la perspectiva d'un usuari

Mentre que les eines de línia de comandes et donen una visió bruta i no filtrada de la teva xarxa, la única latència que realment importa per a una aplicació web és la que l'usuari final realment experimenta. Aquí és on canviem el nostre focus del terminal al navegador mateix. El que passa dins del navegador explica una història molt més rica i rellevant sobre el rendiment.

No es tracta mai només d'un sol viatge de paquet. La latència que un usuari sent és un còctel complex de cerques DNS, intercanvis TCP, negociacions TLS, temps de processament del servidor i, per descomptat, el temps que triga a renderitzar realment el contingut a la pantalla. Afortunadament, els navegadors moderns vénen equipats amb potents eines integrades per ajudar-nos a disseccionar tot aquest procés.

Endinsant-se en les eines de desenvolupador del navegador

Cada navegador important—Chrome, Firefox, Edge, Safari—ve amb un conjunt d'eines de desenvolupament. La pestanya "Xarxa" dins d'aquestes eines és el teu centre de comandament per entendre com es carrega el teu lloc. Ho presenta tot en un gràfic de cascada, que és una descomposició visual de cada sol·licitud que fa el navegador per renderitzar una pàgina.

Aquesta vista de cascada és inavaluable. Pots veure amb precisió quant temps va trigar cada actiu a descarregar-se, des del document HTML inicial i fulls d'estil CSS fins a imatges i crides d'API. Més important encara, descompon el cicle de vida de cada sol·licitud en fases distintes:

  • Cerca DNS: El temps que triga a resoldre un nom de domini a una adreça IP.
  • Connexió inicial: El temps dedicat a establir una connexió TCP amb el servidor.
  • Intercanvi SSL/TLS: L'overhead requerit per establir una connexió segura.
  • Temps fins al primer byte (TTFB): Aquest és un gran. Mesura quant temps va esperar el navegador abans de rebre el primer byte de dades del servidor.
  • Descarrega de contingut: El temps dedicat a descarregar realment el recurs en si.

Un TTFB alt, per exemple, és un senyal clàssic d'un backend lent o d'un problema de processament del servidor—alguna cosa que una simple prova de ping mai descobriria. Analitzant aquesta cascada, pots detectar ràpidament quins recursos estan bloquejant el renderitzat o simplement triga massa a carregar.

Una conclusió clau de la meva experiència és no només mirar el temps total de càrrega, sinó caçar les barres més llargues a la cascada. Una sola imatge no optimitzada o una API de tercers lenta poden mantenir tota la pàgina segrestada, creant una mala experiència d'usuari fins i tot si la resta del lloc és ràpida com un llamp.

Mesura programàtica amb Timing APIs

Per a mesures més automatitzades i precises, pots accedir a les APIs de JavaScript integrades del navegador. L'API de Temporització de Navegació i l'API de Temporització de Recursos et donen accés programàtic a les mateixes dades de rendiment detallades que veus a les eines de desenvolupament. Això és perfecte per recopilar dades de monitorització d'usuaris reals (RUM) per entendre com es comporta el teu lloc per als visitants reals de tot el món.

Pots obtenir aquestes mètriques amb només unes quantes línies de JavaScript, directament a la consola del navegador. Per obtenir els temps de rendiment bàsics per a la càrrega de la pàgina principal, per exemple, pots utilitzar performance.getEntriesByType('navegació'). Això retorna un objecte ple de timestamps valuosos.

Amb aquestes dades, pots calcular mètriques vitals:

  • Temps de Cerca DNS: domainLookupEnd - domainLookupStart
  • Temps d'Intercanvi TCP: connectEnd - connectStart
  • Temps fins al primer byte (TTFB): responseStart - requestStart
  • Temps total de càrrega de la pàgina: loadEventEnd - startTime

Aquesta aproximació et permet construir taulers de control personalitzats o enviar dades de rendiment a les teves eines d'analítica, donant-te un pols continu sobre el rendiment real de la teva aplicació. En el desenvolupament web, optimitzar imatges és una manera comuna de millorar aquestes mètriques; per aquells interessats, tenim una guia útil sobre com triar el millor format d'imatge per al teu lloc web.

Optimitzant Comprovacions amb Eines Integrades

Canviar entre el terminal, les eines de desenvolupament del navegador i scripts personalitzats pot esdevenir avorrit ràpidament. Aquí és on les extensions integrades del navegador poden realment suavitzar el teu flux de treball unificant aquestes comprovacions. Per exemple, la suite d'Extensions ShiftShift inclou una eina de Speed Test integrada que pots obrir instantàniament des de qualsevol pestanya.

Això et proporciona una manera ràpida i centrada en la privadesa de mesurar la velocitat de descàrrega, la velocitat d'upload i la latència de la teva connexió sense haver de navegar a un lloc web separat o obrir un terminal. Com que forma part d'un conjunt d'eines més gran, pots realitzar una comprovació de velocitat, formatar una resposta JSON i comprovar una cookie tot des del mateix paleta de comandes unificada. Aquest tipus d'integració fa que les comprovacions de rendiment siguin una part natural i sense friccions de la rutina diària de desenvolupament.

Com Dissenyar una Prova de Latència que Realment Et Doni Informació

Qualsevol pot enviar un comandament ping i obtenir un número de tornada. Però si vols dades en les quals realment puguis confiar—dades que t'ajuden a prendre decisions reals—has de ser més deliberat. Una sola mesura aïllada és només una instantània en el temps. Per entendre realment el comportament de la teva xarxa, has de pensar com un detectiu, considerant d'on proves, amb quina freqüència proves i què estàs realment buscant.

Una prova ben dissenyada transforma números en brut en coneixements accionables. Una mal dissenyada? És només soroll.

El diagrama a continuació desglossa tots els petits retards que s'afegeixen al que un usuari sent quan carrega una pàgina web. És un gran recordatori que un simple ping de xarxa ni tan sols comença a explicar tota la història.

Diagrama de flux que il·lustra el procés de latència de l'usuari, detallant els passos de cerca DNS, TTFB i càrrega DOM.

Com pots veure, des de la cerca DNS inicial fins al renderitzat final, múltiples passos contribueixen al temps d'espera total.

Triant els Teus Punts de Prova

La primera regla d'una prova fiable és que la geografia importa. Una prova des de la teva oficina a Nova York fins a un servidor a prop a Nova Jersey no et diu absolutament res sobre l'experiència dels teus clients a Tòquio. Per obtenir una imatge realista, has de provar des de diverses ubicacions que realment reflecteixin la teva base d'usuaris.

La teva llista de punts de prova hauria de cobrir algunes àrees clau:

  • Els Teus Principals Hubs d'Usuaris: On viuen la majoria dels teus clients? Prova des d'allà.
  • Camins Transcontinentals: Veure què passa quan les dades han de creuar un oceà. Prova entre Europa i Amèrica del Nord, o Àsia i els EUA, per entendre el rendiment a llarg abast.
  • Les Teves Regions de Núvol: Si estàs a AWS, Azure o GCP, prova la connectivitat cap a i entre les regions específiques dels centres de dades que utilitzes.

Estendre les teves proves d'aquesta manera crea un mapa molt més precís del rendiment global. T'ajuda a detectar embussos específics de la regió que d'altra manera podries passar per alt completament. Aquest també és un bon moment per revisar la configuració del teu domini; pots trobar consells útils sobre com comprovar la disponibilitat del domini i configuracions relacionades per assegurar-te que tot està en ordre.

Trobar el Ritme de Prova Adequat

Les condicions de la xarxa estan constantment en flux. Canvien al llarg del dia, la setmana i fins i tot el minut. Una prova realitzada a les 3 AM un dimarts pot semblar fantàstica, però aquest resultat és inútil si el teu trànsit màxim es produeix a les 2 PM un divendres quan tothom està en línia.

Per obtenir una línia base real, necessites provar de manera consistent al llarg del temps. Variar-ho:

  • Realitza proves durant les hores punta d'activitat comercial.
  • Programa algunes per a finestres de manteniment nocturnes.
  • No oblidis els caps de setmana, quan els patrons de trànsit poden ser completament diferents.

Mitjançant la mostra de dades repetidament, pots suavitzar els pics i caigudes aleatòries. Així és com detectes problemes recurrents, com ara la congestió de la xarxa cada tarda de dilluns a divendres just després del dinar.

No Oblidis el Jitter

La latència mitjana és un bon punt de partida, però sovint amaga un problema més sinistre: jitter. El jitter és simplement la variació de la teva latència al llarg del temps. Pensa-hi: una connexió estable amb un retard previsible de 80ms és sovint molt millor per a aplicacions en temps real que una que mitjana 50ms però que salta salvatgement entre 10ms i 200ms.

El jitter és l'assassí silenciós de l'experiència de l'usuari per a qualsevol cosa en temps real, com ara trucades VoIP, videoconferències o jocs en línia. Un alt jitter és el que causa àudio entrecortat, vídeo congelat i pics de retard frustrants que fan que una aplicació sembli completament trencada, fins i tot quan la latència mitjana sembla bona sobre el paper.

Entendre el jitter significa mirar més enllà de la mitjana. És el villà no reconegut perquè revela per què les mitjanes per si soles poden ser tan enganyoses. Per exemple, dades de Pandora FMS mostren que el jitter superior a 30ms pot augmentar les taxes de pèrdua de paquets en jocs fins al 15%—suficient per fer que un joc sigui injugable. Mesurar la desviació estàndard dels teus resultats de latència és el primer pas per posar un número a aquesta inestabilitat.

Llista de Comprovació per al Disseny de Proves de Latència

Per reunir tot això, aquí tens una llista de comprovació ràpida per guiar-te. Seguir aquests passos ajudarà a assegurar que les dades que reculls siguin tant precises com realment útils.

Element de la Llista de Comprovació Per què és Important Consell Accionable
Defineix Objectius Clars No pots mesurar el que no defineixes. Estàs solucionant un problema específic o establint una línia base? Escriu el teu objectiu abans de començar. "Diagnosticar el retard per als usuaris del sud-est asiàtic" és un millor objectiu que "comprovar la latència."
Selecciona Punts de Prova Diversos Un sol camí no representa la teva experiència global d'usuari. Tria 3-5 ubicacions: una local, una en un altre continent i algunes en els teus mercats d'usuaris clau.
Estableix una Cadència Les proves aïllades perden patrons basats en el temps com la congestió durant les hores punta. Programa proves per executar-se automàticament cada hora durant una setmana per capturar un cicle complet del comportament de la xarxa.
Mesura el Jitter Les mitjanes amaguen el rendiment erràtic que arruïna les aplicacions en temps real. No miris només la mitjana RTT. Calcula la desviació estàndard o utilitza una eina com mtr que mostra la latència mínima/màxima/mitjana.
Utilitza les Eines Adequades ping és bo per a una comprovació ràpida, però eines com mtr o iperf proporcionen coneixements més profunds. Per al rendiment web, utilitza les eines de desenvolupament del navegador. Per a camins de xarxa en brut, mtr és una gran opció.
Documenta Tot Oblidaràs el "per què" darrere de la teva prova d'aquí a sis mesos. Mantingues un registre simple: data, hora, punts de prova, eina utilitzada i una breu nota sobre el que has observat.

Sent metòdic, passes de simplement mesurar la latència a realment entendre-la. Aquesta aproximació reflexiva és el que separa un número aleatori d'un indicador de rendiment fiable.

Donant Sentit als Números (i el que Cal Evitar)

Un gràfic que mostra pics de senyal amb una lupa, al costat d'icones de Wi-Fi i Ethernet.

Molt bé, has realitzat les teves proves i tens una pila de dades. Aquí és on comença la feina real: traduir aquests números en brut en alguna cosa que realment signifiqui alguna cosa. Les dades t'estan explicant una història sobre la salut de la teva xarxa; només has d'aprendre a llegir-la.

Per exemple, un pic sobtat en el Temps de Viatge de Tornada (RTT) en un traceroute és una pista clàssica. Si la latència salta al número de salt tres i es manté alta fins al final, probablement has trobat el teu problema: és aquell tercer router o l'enllaç just després d'ell. Però tingues cura. Si només aquell sol salt mostra alta latència i la destinació final encara és ràpida, podria ser només un router configurat per de-prioritzar el tipus de trànsit que utilitza la teva prova. És una falsa alarma comuna que pot enviar-te per un camí equivocat.

Decodificant el Jitter i la Pèrdua de Paquets

Mirar més enllà del simple RTT és on trobaràs les percepcions més crítiques. Un alt jitter, que és només una paraula elegant per a latència inconsistent, pot ser molt més disruptiu que una latència que és constantment alta. Això és especialment cert per a qualsevol cosa en temps real.

Si els teus resultats mostren una RTT mitjana de 40ms, però el mínim era 10ms i el màxim era 150ms, la teva connexió és inestable. Aquesta variació massiva és exactament el que causa talls molestos en les trucades de vídeo i pics de retard que provoquen frustració en els jocs en línia.

La pèrdua de paquets és una bandera vermella encara més gran. Fins i tot una pèrdua de 1% de paquets pot paralitzar completament les aplicacions basades en TCP, obligant-les a reenviar constantment dades i alentint tot fins a un pas de tortuga. Quan miris els teus resultats de prova, qualsevol diferència real entre paquets enviats i paquets rebuts necessita ser investigada immediatament.

Un dels grans errors que veig que la gent comet és suposar que una sola prova explica tota la història. Les condicions de la xarxa estan constantment canviant. Una prova realitzada a les 3 AM semblarà completament diferent d'una a les 3 PM durant les hores punta d'activitat comercial. L'única manera d'obtenir una línia base de rendiment real és mitjançant proves consistents i repetides.

Per anticipar-te als problemes, val la pena investigar eines dedicades per a monitorització del rendiment de la xarxa. Això canvia el teu enfocament de reparar frenèticament les coses quan es trenquen a mantenir proactivament la teva xarxa saludable.

Els Errors de Mesura Més Comuns

Fins i tot amb les millors eines del món, alguns errors simples poden fer que els teus resultats siguin completament inútils. Evitar aquests errors comuns és innegociable si vols dades en les quals realment puguis confiar.

  • Provar a través de Wi-Fi: Sèriament, simplement no ho facis. Les connexions sense fils són notòriament inestables, propenses a interferències de tot, des de microones fins al router del teu veí. Per a qualsevol prova de latència seriosa, connecta't amb un cable Ethernet. És l'única manera d'obtenir una línia base estable i fiable.
  • Oblidar la Sobrecàrrega del VPN: Els VPN són genials per a la seguretat, però afegeixen una parada extra i xifrat al viatge del teu trànsit. Això sempre augmentarà la latència. Si estàs intentant diagnosticar la connexió lenta d'un usuari, una de les teves primeres preguntes hauria de ser, "Estàs al VPN?" Provar amb i sense ell et mostrarà exactament quant retard està afegint.
  • Ignorar la Congestió de la Xarxa Local: Els teus resultats de prova estaran distorsionats si algú altre a la teva xarxa està ocupant tota l'amplada de banda. Si un company està transmetent vídeo 4K o descarregant fitxers massius mentre estàs provant, els teus números de latència estaran inflats, i acabaràs perseguint un problema que no existeix.

Un altre factor subtil però crític és l'eina que triïs. Com hem cobert, diferents utilitats mesuren la latència de maneres diferents. Sempre sigues consistent amb les eines que utilitzes per a la comparació, i assegura't d'entendre què mesura realment cadascuna—ja sigui un simple eco ICMP o una sol·licitud complexa a nivell d'aplicació. I recorda, el rendiment pot ser afectat per moltes capes; per exemple, si estàs investigant el rendiment web, la nostra guia sobre una Cookie Editor Chrome Extension pot mostrar com els elements del costat del client juguen un paper.

Interpretant els teus resultats amb el context adequat i evitant aquests errors comuns, passaràs més enllà de simplement recollir números. Començaràs a entendre el per què darrere del rendiment de la teva xarxa, i aquesta és la clau per construir sistemes més ràpids i fiables.

Preguntes Comunes sobre la Latència de Xarxa

Fins i tot amb les eines adequades, algunes preguntes comunes semblen sempre emergir quan comences a aprofundir en la latència de xarxa. Fem un recorregut per algunes de les més freqüents que sento per ajudar-te a donar sentit als teus resultats.

Quin és Realment un Número de Latència "Bo"?

Aquesta és la clàssica pregunta de "depèn", però definitivament podem establir alguns referents sòlids. Una latència "buida" és completament relativa al que estàs intentant aconseguir.

  • Navegació Web Casual: Per a la majoria de nosaltres, qualsevol cosa per sota de 100ms RTT se sentirà perfectament bé. Les pàgines es carreguen ràpidament, i no notaràs cap retard real.
  • Jocs en Línia Competitius: Aquí és on cada mil·lisegon compta. Els jugadors seriosos i els comerciants d'alta freqüència busquen latències molt per sota de 20ms. És la diferència entre guanyar i perdre.
  • Trucades de Vídeo i VoIP: Aquí, la consistència és clau. Necessites una latència estable per sota de 150ms i un baix jitter (menys de 30ms) per evitar aquella sensació entrecortada i desincronitzada o, pitjor encara, trucades perdudes.

Com a regla general, la majoria dels professionals de xarxa que conec classificarien qualsevol cosa per sota de 50ms com a baixa latència. De 50-150ms és moderada, i un cop superis 150ms, començaràs a sentir la càrrega en la majoria d'aplicacions interactives.

Per què els Resultats del Meu Ping i de la Prova de Velocitat del Navegador Mai Coincideixen?

Aquesta és una pregunta fantàstica i un punt de confusió molt comú. Passa perquè un ping de línia de comandes i una prova de velocitat basada en navegador són eines fonamentalment diferents que mesuren coses diferents.

Per començar, gairebé segur que estan parlant amb servidors diferents. Quan ping un domini, estàs tocant un objectiu específic. Una prova de velocitat web, en canvi, està dissenyada per trobar un servidor geogràficament proper des de la seva pròpia xarxa per donar-te el millor resultat possible.

Els protocols també són completament diferents. Ping utilitza un protocol molt lleuger anomenat ICMP. La majoria de les proves de navegador funcionen sobre TCP, que requereix tot un procés de configuració (el "three-way handshake") només per establir una connexió. Aquesta interacció inicial afegeix una mica de temps abans que la prova real comenci.

Finalment, les proves de navegador sovint incorporen més que només el temps de viatge de xarxa pur. El seu número de "latència" pot incloure el temps de processament del servidor o fins i tot petits retards dins del teu propi navegador, cosa que pot inflar la xifra final en comparació amb un ping ICMP en brut.

Com Puc Realment Reduir la Meva Latència de Xarxa?

Reduir la latència consisteix a caçar i eliminar els colls d'ampolla, ja sigui a la teva oficina o a través d'internet.

El primer lloc on mirar és el teu entorn immediat. El canvi més efectiu que pots fer és passar de Wi-Fi a una connexió Ethernet per cable. És un canvi radical per a l'estabilitat i la velocitat. Si has de fer servir Wi-Fi, apropa't al teu router i connecta't a la banda de 5GHz si pots; normalment està menys concorreguda.

Mirant més enllà de la teva xarxa local, de vegades un canvi de DNS pot ajudar. Utilitzar un servidor DNS més ràpid pot reduir mil·lisegons del temps de connexió inicial quan busques un lloc web.

Si estàs intentant millorar l'accés a un servei que controles, una Xarxa de Distribució de Contingut (CDN) és la solució. Funciona col·locant còpies del teu contingut físicament més a prop dels teus usuaris. I si estàs utilitzant un VPN, prova de desactivar-lo. Aquell salt addicional i la capa de xifrat gairebé sempre afegeixen latència.

He vist que els VPN corporatius afegeixen fins a 70ms al temps de viatge de tornada. Pot convertir una gran connexió en una de frustrantment lenta. Sempre prova amb i sense el teu VPN per veure quin tipus de pèrdua de rendiment estàs experimentant realment.

Quina és la veritable diferència entre latència i amplada de banda?

Entendre això és fonamental per comprendre el rendiment de la xarxa. És fàcil confondre'ls, però mesuren dues coses molt diferents.

Aquí tens l'analogia que sempre faig servir: pensa-hi com si fos una autopista.

  • Amplada de banda és quantes carrils té l'autopista. Més carrils vol dir que més cotxes (dades) poden viatjar al mateix temps.
  • Latència és el límit de velocitat. Dicta quina velocitat pot tenir un sol cotxe (un paquet de dades) per passar de A a B.

Pots tenir una autopista massiva de deu carrils (amplada de banda enorme) amb un límit de velocitat de 20 mph (alta latència). Podries moure una gran quantitat de dades eventualment, però coses en temps real com una videotrucada serien dolorosament lentes. D'altra banda, una connexió amb una latència molt baixa se sent increïblement ràpida i receptiva, fins i tot si la seva amplada de banda no és enorme. Realment necessites un bon equilibri entre ambdues per a una gran experiència.


Preparat per fer que les proves de rendiment siguin una part fluida del teu flux de treball diari? La suite ShiftShift Extensions ofereix una potent prova de velocitat, un formatador JSON i desenes d'altres eines per a desenvolupadors directament dins del teu navegador, accessibles amb un sol comandament. Deixa de fer malabars amb pestanyes i comença a treballar de manera més intel·ligent. Descarrega ShiftShift Extensions de manera gratuïta i potencia la teva productivitat avui mateix.

Extensions recomanades