I ping alti possono causare una navigazione web lenta? [chiuso]


7

Ultimamente la mia connessione Internet sta avendo un problema di navigazione lenta. La velocità di download è perfetta. Secondo il mio internet provider, tutto funziona bene con la connessione. Ho appena provato a fare un ping test su alcuni dei siti che uso frequentemente. Sto ricevendo vari tempi di ping tra 200ms e 400ms. Da quello che ho letto, il ping ideale è inferiore a 50 ms. Il ping di + 200 ms spiega la lentezza della navigazione sul Web che sto affrontando ultimamente? Come può essere risolto quando il mio ISP dice che non c'è niente di sbagliato nella connessione?


2
cosa intendi con la navigazione web lenta?
Keltari

1
Almeno un paio di persone sembrano pensare che tu stia chiedendo: "Faccio un sacco di ping interferire con navigare su Internet e perché rallenta ? "Altre persone credono che tu stia dicendo:" Ho osservato che, quando faccio ping su un sito web, il tempo è compreso tra 200ms e 400ms. È un sintomo di un problema potrebbe anche causare navigazione web lenta? "Per favore modificare il tuo post per chiarire cosa stai chiedendo.
Scott

Risposte:


9

Ci sono un gran numero di potenziali problemi e incomprensioni qui, alcuni relativi al tuo ISP, altri no. Inizierò disimballando quelli principali, quindi consiglierò alcuni test e speculerò su probabili cause e correzioni.

Il tempo di ping riflette solo il tempo necessario per raggiungere un sito e negoziare una connessione. Puntare su 50 ms come buono e 200 ms essere lento è semplicistico - una delle cose sui tempi di ping è che la distanza dal server può dettare tempi minimi - ad esempio un sito veloce in Australia avrà un tempo di ping di più di 140 ms se sono negli Stati Uniti, principalmente a causa della velocità della luce. Detto questo, le piccole connessioni congestionate possono avere latenze molto elevate.

Problemi con la latenza possono essere causati dal tuo ISP, in particolare hardware difettoso, problemi di routing o QOS sui loro collegamenti, tuttavia la maggior parte dei problemi si verifica tra te e l'ISP o nella rete domestica.

Un buon modo per iniziare a diagnosticare problemi di latenza è usare (Win) MTR che combina ping e traceroute e può mostrare dove arriva la latenza, così come la perdita di pacchetti e la coerenza che possono fornire forti indicazioni di congestione e altri problemi. Consiglierei di farlo per un po 'e di pubblicare i risultati qui per l'interpretazione.

Nel tuo caso, in assenza di ulteriori informazioni che avrei postulato il problema è uno o una combinazione di 3 cose -

  1. Un link di caricamento congestionato. Se hai una connessione DSL hai spesso molta larghezza di banda di download e poca larghezza di banda di upload. Se si dispone di caricamenti di grandi dimensioni, questo può congestionare il collegamento e rallentare i riconoscimenti dei pacchetti e quindi la connessione (pur avendo un impatto limitato sui download di grandi dimensioni).

  2. Il tuo canale Wi-Fi è congestionato. Se si utilizza il Wi-Fi, questo è quello che sceglierei come il problema più probabile, specialmente quando si menzionano le latenze variabili. Prova a collegare un cavo Ethernet e verifica se questo elimina il problema.

  3. Potrebbe essere un sistema compromesso nella rete che invia spam o simili. Prova a disabilitare il Wi-Fi e a consentire la connessione di un singolo dispositivo alla volta. Se questo risolve il problema per alcuni dispositivi ma non per altri, sospetti che i dispositivi lenti siano compromessi.

Ci sono altre possibilità, come problemi con il firmware e problemi di negoziazione / linea DSL, ma regola i problemi più probabili prima.


"50ms secondi" è "50 millisecondi secondi".
Ruslan

In particolare, 3 è una possibile causa per 1
Hagen von Eitzen

5

Ping è una misura di round-trip-time (RTT), o quanto tempo impiega un messaggio per andare dal tuo computer al server e viceversa. Chiamiamo il ritardo il latenza .

Una linea in fibra ottica tra due uffici ha una bassa latenza, mentre l'invio di un disco rigido ha una latenza enorme.

La latenza elevata richiederà più tempo per la richiesta iniziale di colpire il server e tornare indietro. Il più semplice dei siti web richiede un RTT:

  1. Il cliente chiede una pagina
  2. Il server consegna la pagina

Anche le pagine più complesse richiedono richieste aggiuntive. Imparerai solo che devi caricare fogli di stile, librerie javascript e così via dopo caricamento dell'HTML per una pagina, in modo tale da aggiungere anche round trip aggiuntivi.

Ancor peggio, queste richieste potrebbero essere fatte in serie. Quindi chiederai foo.css, poi bar.js, poi baz.jpg - e ogni richiesta richiederà un RTT. Questo in genere non accade, ma si avranno ancora risorse che si caricano in blocchi - la risorsa A dice che ha bisogno di B, e B ha bisogno di C, e C ha bisogno di D ...

Un esempio

Con gli strumenti di sviluppo di Chrome, puoi emulare una connessione con scarsa latenza. Il caricamento di alcuni siti con diverse impostazioni di ping rivela quanto fa male la latenza elevata. Ho misurato il tempo impiegato per il DOM da caricare, il che significa che la struttura della pagina è nota, anche se le immagini, gli stili, ecc. Potrebbero ancora essere caricati.

Inoltre, ho misurato questi premendo Ctrl-F5, che ignora i dati memorizzati nella cache. Questo rende i carichi più lenti, ma riflette anche ciò che dovrebbe accadere quando visiti un sito per la prima volta.

stackoverflow.com fornisce:

Nessun ritardo (40 ms): 350 ms
200 ms di latenza: 700 ms
Latenza 400 ms: 1130 ms

Sembra che abbiamo bisogno di alcuni RTT per iniziare a mostrare qualcosa . Non male. Possiamo anche esaminare il tempo impiegato per qualunque cosa caricare:

Nessun ritardo (40 ms): 750 ms
200 ms di latenza: 2000 ms
Latenza 400ms: 4000ms

Questo è molto peggio! Ora, in gran parte questo è solo il caricamento degli annunci, ma va comunque a dimostrare quanto sia importante l'RTT.

Quindi, in breve: sì, un'alta latenza può far caricare lentamente le pagine web . Le pagine più complesse si caricano notevolmente più lentamente, anche se il loro contenuto non è molto grande, perché ogni richiesta ha un grande ritardo.


3

Sì, il ping elevato può rallentare i tempi di caricamento del tuo sito web. Quando controlli il tempo di ping dei tuoi siti visitati di frequente, il tuo computer accede al server del sito web e controlla il tempo necessario per arrivarci. Logicamente, se ci vuole molto tempo per ottenere informazioni dal sito web, ci vorrà molto tempo per accedervi in ​​un browser.

Per diminuire questo tempo (rendendolo più veloce), elimina i client inutilizzati sulla tua rete, aggiorna il tuo piano internet (passa da DSL se ce l'hai), o ottieni un router ad alte prestazioni se hai un ping a bassa WiFi.


2
Questo non è corretto Nessun controllo del tempo si verifica. Eliminare i dispositivi inutilizzati non aiuta la velocità e l'aggiornamento della velocità di Internet può essere d'aiuto, ma dovrebbe essere qualificato individuando innanzitutto il problema, poiché potrebbe essere irrilevante.
davidgo

0

In generale, no. La latenza elevata, quello che chiamate ping, non dovrebbe rallentare la navigazione sul Web. Non hai dato molte informazioni sul tuo computer o sulla tua rete, quindi tutto è mera speculazione. Tuttavia, poiché hai affermato che le velocità di download sono elevate, suppongo che la tua connessione Internet e la rete interna funzionino in modo accettabile.

La prima cosa che proverei è usare un browser diverso da quello che stai usando. Esempi sono Chrome, Firefox o Opera. Potrebbe essere che tu abbia un'impostazione o un componente aggiuntivo del browser che sta causando il problema. Se la tua navigazione ritorna a una velocità accettabile, il problema risiede nel browser originale, che può essere ripristinato alle impostazioni originali.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.