Ho notato uno strano modello di ritardi durante il tentativo di recuperare siti Web; il comportamento sembra estremamente distintivo ed è facile da riprodurre per me, quindi sono abbastanza sicuro della maggior parte dei dettagli di seguito. Spero che qualcuno lo riconoscerà o sarà in grado di risolverlo.
La durata del ritardo sembra aumentare con il tempo trascorso dal riavvio del computer, per quanto ne so senza limiti. Questo è testato meno attentamente rispetto agli altri punti, ma sono sicuro che il riavvio risolva il problema e che raramente appare nelle prime ore dopo il riavvio (e sembra gestibile per molto più tempo).
Il ritardo appare in qualsiasi Firefox, Safari o Chrome.
il ricciolo funziona normalmente normalmente. Ma mentre Chrome, Safari o Firefox stanno caricando una pagina, l'arricciamento subirà grandi ritardi. La chiusura del browser comporterà immediatamente la corretta conclusione di tutti i processi di arricciatura in esecuzione (ad esempio, posso avviare 5 istanze di arricciatura per il recupero di diversi siti Web, tutti che si fermeranno sulla barra di avanzamento senza mostrare alcun progresso; la chiusura di Chrome causerà tutti i i lavori per finire immediatamente).
Il ritardo per l'arricciatura è sostanzialmente inferiore al ritardo per i siti Web, anche quando esiste. In questo momento è nell'ordine di 15 secondi, perché non ho riavviato da un po 'nella speranza di eseguire il debug. Un sito Web richiederà molto più tempo di questo, forse 15 secondi durante "l'attesa di www.---.com" seguito da periodi di tempo comparabili in attesa di altri.
Le latenze (come riportato dal ping) non aumentano durante i problemi.
Mentre l'arricciatura è ritardi nell'esperienza, diversi lavori di arricciatura finiranno contemporaneamente. Cioè, rimarranno tutti a lungo, quindi smetteranno tutti di bloccarsi nello stesso momento (e quindi finiranno all'incirca nello stesso momento, sulla scala degli oltre 15 secondi per i quali sono appesi). A volte questo accade nei browser, ma non in modo affidabile (cosa che penso potrebbe essere perché un browser ha diverse opportunità di bloccarsi prima di terminare effettivamente il caricamento della pagina). Al termine del processo di arricciatura, il riavvio immediato comporta la sospensione esattamente nello stesso modo, quindi non è che il problema sia stato risolto (almeno non per molto tempo).
Il ritardo è abbastanza vario tra le pagine web. Non ho fatto un sondaggio molto dettagliato (sarà il prossimo passo immagino).
quando si blocca, curl -v si blocca nella barra di avanzamento senza dati trasmessi.
Durante il caricamento di pagine in Chrome, la maggior parte del tempo viene spesa in "attesa" di CDN e servizi di terze parti.
Spesso Chrome visualizzerà uno schermo vuoto e premendo "Stop" il rendering della pagina (con la maggior parte ma non tutte le risorse caricate). Suppongo che questo sia correlato all'ultimo punto, ed è solo un comportamento di Chrome che appare quando abbiamo questo lungo ritardo, piuttosto che essere strettamente correlati al problema.
Il ritardo appare quando connesso a molte reti wireless diverse con caratteristiche prestazionali diverse (ad es. Una linea da 50 Mbps). Non ho provato le reti cablate, anche se presumo che non avrebbe importanza.
Allo stesso modo un DNS diverso non fa alcuna differenza (il che non è sorprendente dato che il ping va sempre bene).
Osservo lo stesso comportamento sotto livelli molto diversi di stress sul sistema. Ad esempio, in questo momento ho 3/8 GB di memoria libera.