Sulla carta, CloudFlare promette di veicolare tutte le caratteristiche che ogni gestore di siti web potrebbe mai desiderare: sicurezza, drastica riduzione dei carichi di lavoro sul server e maggior velocità di risposta ai visitatori, il tutto a partire da 0 € e con una facilità d'installazione disarmante. La nostra esperienza su TurboLab.it racconta invece una storia diversa, perlomeno per il pubblico italiano: un vistoso rallentamento nel caricamento delle pagine, tale da rendere il tool inutilizzabile.
Sono giunto a questa conclusione raccogliendo molte impressioni "a sentimento", e oggi ho aggiunto una caratteristica che mi aiuterà a confermare e quantificare anche dal punto di vista numerico: se accedete alla console del browser (F12 su Chrome, sugli altri credo sia lo stesso), troverete un'indicazione di nome LoadTime che riporta, appunto, il tempo di caricamento completo lato-client, così come misurato dal vostro browser
Sto raccogliendo questa info nel database, e procederò poi a calcolare delle medie con e senza CloduFlare attivo.
In questo momento CF non è attivo e lo manterrò così almeno fino a lunedì sera, di modo da raccogliere un po' di dati. Poi lo attiverò per qualche giorno, di modo da raccogliere numeri con CF attivo, per poi trarre le nostre conclusioni.
Frattanto, vi chiedo: che LoadTime avete? su quale pagina? lo giudichereste buono/medio/cattivo?
Articolo 3791
Forum indice 1248
Forum Topic 3105
Forum posting 3666
Sarò felice di rifare il test quando riabiliti CloudFlare.
In ogni caso, ti presento la mia idea... Ho letto l'estratto del contenuto che hai in lavorazione e non posso che trovarmi d'accordo: nei giorni in cui era attivo, come ho segnalato, avevo delle latenze disarmanti che rendevano quasi impossibile per il mio Firefox aggiornato (ma con qualunque browser era lo stesso) navigare nel forum...
Se la pazienza è una virtù, attendere è un'arte... Stiamo tornando...
Io su chrome ho i seguenti risultati:
Questi i miei:
Articolo 6534
Forum indice 4223
Forum Topic 15592
Forum Posting 6979
Ad ogni modo ripeto il test domani, oggi ho generalmente la linea in ogni sito che carico.
EDIT: ho ripetuto il test appena adesso, e considerato che ieri avevo la linea estremamente lenta, meglio non tener conto dei miei precedenti risultati. Ecco i nuovi su Firefox:
Articolo 10610
Forum indice 2672
Forum Topic 3110
Forum Posting 2093
Con chrome invece ho i seguenti risultati:
Articolo 3621
Forum indice 1220
Forum Topic 1534
Forum Posting 1143
Ovviamente per ottenere misurazioni realistiche è necessario cancellare la cache prima del caricamento di ogni pagina o "ricaricarle" premendo CTRL + F5 (ignora la cache).
P.S.: Sai se il load time include anche la durata del parsing della pagina?
P.S.: Sai se il load time include anche la durata del parsing della pagina?
Sì, perché l'evento loadEventEnd viene lanciato contestualmente al DOMReady, quindi la pagina è già pronta e finita nel momento in cui termina la misurazione.
Se la pazienza è una virtù, attendere è un'arte... Stiamo tornando...
Andy94 ha scritto:Sì, perché l'evento loadEventEnd viene lanciato contestualmente al DOMReady, quindi la pagina è già pronta e finita nel momento in cui termina la misurazione.
Buono a sapersi, quindi andranno messe in conto oltre alla fluttuazioni di rete e di traffico, anche le prestazioni della macchina da cui viene caricata la pagina (si tratta comunque di "micro fluttuazioni").
Ok, ho caricato le ultime cose alle quali ho lavorato oggi, verificato che gli strumenti per raccogliere i tempi di caricamento delle pagine funzionino, creato la cache da nuovo sul sito e sul forum, aggiornato kernel del server, PHP e MySQL alle ultime versioni. Ho poi riavviato il tutto per svuotare vari buffer e memoria leakata.
A questo punto blocco qualsiasi novità ed iniziamo a raccogliere i dati SENZA CloudFlare per il confronto.
Non dobbiamo fare altro che usare TurboLab.it come al solito: il backend raccoglie in automatico i tempi di caricamento. Grazie a tutti per la partecipazione
Purtroppo oggi ho dovuto apportare una correzione importante e urgente (c'era un errore applicativo a causa del quale la cache del nostro abstraction layer non funzionava correttamente, e quindi i file venivano scaricati via HTTP, uno alla volta, dallo stesso medesimo server ad ogni singolo accesso -> Apache rendeva l'anima con un ben poco chiaro child pid XXX exit signal Bus error (7) (e vi lascio immaginare quanto tempo c'ho perso solo per capire dove stava il problema..).
Già che c'ero, ho caricato il resto delle cose alle quali ho lavorato oggi.
Per non falsare i risultati, ho quindi rifatto tutta l'operazione preparatoria di cui al post precedente e cancellato tutti i dati raccolti fino ad ora.
Morale della favola: le misurazioni ricominciano ORA!
Ok, abbiamo raccolto 7.991 "cronometrare" maggiori di 0, info che mi sembra sufficiente per fare un confronto.
Procedo ora a riattivare CloudFlare: idealmente, vorrei raccogliere un numero quantomeno paragonabile di cronometrare, di modo da confrontare pere con pere, ma dico già che, se vediamo che le cose diventano inaccettabilmente lente, già da domani spengo tutto di nuovo e ci accontentiamo delle info raccolte.
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.