Header image per K2
Questa pagina contiene tutti gli header realizzati da me per il tema k2 di wordpress,questa galleria è in continuo aggiornamento....Leggi tutto
Come mi avete fatto notare e come mi sono accorto io il trasferimento dati dalla vpn al server di produzione (il frontend che risponde alla richieste client) risente di problemi di performance ,alias il blog in alcuni momenti è lento a caricare le pagine. Questo problema dipende dal fatto che ogni richiesta di pagina pesa in media 750 kb che è davvero tanto.. anzi direi tantissimo, se voi moltiplicate 750 kb di media per 3000 o 5000 richieste al giorno trovate il numero di mega o meglio i giga di traffico che vengono trasferiti ogni giorno. Il grosso del traffico trasferito è composto da immagini, la pagina web singola senza jpg pesa si e no 70 kb di media.. ora un trasferimento di 70kb può essere fatto in circa 1,2 secondi al massimo mentre uno di 750 è decisamente più oneroso e sopratutto aprire 20 – 30 immagini equivale ad aprire altrettante connessioni verso il server apache..
Ecco quindi che ho studiato questa soluzione, ho creato un sottodominio di nome img.croccobiscotto.it che verrà utilizzato repository per le immagini, tutte le jpg e le immagini in generale verrano caricate da questo nuovo sottodominio che risiede su un ip pubblico diverso dal www e con una banda tutta sua.
Dalla vpn poi passerano solo ed esclusivamente le pagine web generate dal server di backend che al loro interno conterrano i link per le immagini verso img.croccobiscotto.it. Attualmente tutte le immagini puntano a www.croccobiscotto.it/etc.., e quindi passano per la vpn, dopo la modifica tutte le jpg punteranno a img.croccobiscotto.it/etc.. in questo modo il carico sulla vpn si ridurra drasticamente, balmente verrà ridotto di 10 volte, cioè la velocità di trasferimento dovrebbe aumentare sensibilmente..
img.croccobiscotto.it in realtà risiede sul vecchio server vps, quello che sbombava ogni due per tre e che sono stato costretto a cambiare. Mi sono trovato questo vps server già pagato sul groppone, avevo intenzione di utilizzarlo per qualche nuovo progetto ma a quanto pare sono riuscito a trovargli un impiego in breve tempo eheh..
Quindi parlando in termini pratici croccobiscotto.it si compone di due virtual private server, uno per le immagini e uno per la vpn, questi due server compongono a tutti gli effetti il sistema di frontend.
In questi giorni apporterò tutta una serie di modifiche al codice del tema per fare in modo che le immagini vengano caricate dal nuovo sottodominio, già adesso l’immagine di header viene caricata da img.croccobiscotto.it.
Anche se potrà suonera come una promessa già fatta e non mantenuta, sto davvero iniziando a lavorare al nuovo codice del tema, che verrà completamente riscritto da zero in un’ottica di risparmio risorse. L’obiettivo è quello di avere un tema a grandi linee dello stesso stile di quello attuale (con qualche modifica qua e la a livello grafico) ma che consumi un decimo di risorse hardware/software. Questo vuol dire minor numero di plugin possibili e minor numero di richieste al db, in pratica parola d’ordine cache a manetta di tutti quei tipi di contenuti che cambiano poco frequentemente.
Il traguardo finale è quello di riuscire a far girare tutto il sito in unica macchina con 1 giga di ram e 2 cpu, quindi mysql e apache sulla stessa macchina e una sola banda di trasferimento per immagini e contenuti..
Prima raggiungo l’obiettivo più soldi risparmio.. quindi il progetto attualmente ha priorità non alta ma altissima..
Appena finisco di modificare il tema attuale per far caricare le immagini da img.croccobiscotto.it parto la riscrituttura del codice da zero…
Comunque l’idea di caricare le immagini da un altro indirizzo è un trucchetto abbastanza noto nell’ambiente, in questo modo si risparmia banda e carico di lavoro su apache.. consiglio a tutti di fare la stessa cosa.. anzi se sapete dirmi qualche sito che offre questo tipo di servizio ne sono ben contento.. non ho avuto tanto tempo per cercare in rete qualcosa del genere e allora ho deciso di riconvertire il vecchio vps nel repository delle immagini..
Bene.. appena ho finito le modifiche scrivo un post così poi potete darmi subito un feedback sulla velocità di caricamento delle pagine.
Vota l'articolo
Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!
Loading...Se preferiferisci i feed ricordati di iscriverti ai miei Feed! 
Grazie per il suggerimento, ho anche corretto il post, nel fare copia e incolla mi ero mangiato l’intro..ehehe
Usa netsons.org per caricarci le immagini… gratuito e senza banner…! o al massimo ti prendi un dominio a 9 euro al mese..!!
Oppure ti offri di fare un sito a un tuo amico, gli fai il sito e lo usi come repository di immagini!