Nel mese di marzo ha visto la luce una nuova major release - la 2.0 - per Ehcache. Si tratta di uno dei prodotti di punta della famiglia Terracotta, che da anni fornisce soluzioni consolidate per la creazione di di applicazioni java enterprise affidabili e scalabili: caching (per Hibernate come per il web) distribuito, clustering direttamente a livello di JVM (e non di applicazione) JVM, tutto implementato in maniera pressoché trasparente allo sviluppatore. (more…)

Continua a leggere Ehcache 2.0, caching e scalabilità  in Java

Categoria: Java

di napolux

Per la serie "forse non tutti sanno che..." ecco una piccola chicca che forse non tutti conoscono. PHP consente, dalla versione 5.1.3, di controllare il carico del server su cui è eseguito attraverso una semplice chiamata alla funzione sys_getloadavg(). Come funziona? La chiamata ritorna un array contenente tre campionamenti del carico del server (presi all'incirca 1, 5 e 15 minuti prima della chiamata). Dati questi campionamenti possiamo decidere cosa far fare al nostro script. $load = sys_getloadavg(); // Una print_r($load); stamperò  // Array // ( // [0] => 0.52099609375 // [1] => 0.537109375 // [2] => 0.5732421875 // ) // Se il carico del server è superiore all'80% rimbalzo gli utenti con l'header appropriato if ($load[0] > 80) { header('HTTP/1.1 503 Too busy, try again later'); die('Il server è occupato, riprova più tardi...'); } Potete utilizzare questa funzione ad esempio per tamponare una situazione di carico inaspettato della vostra applicazione (in attesa di implementare un sistema di caching come si deve)... Fate attenzione, la funzione non è presente nella versione di PHP per sistemi Windows!

Continua a leggere Monitorare il carico del server con PHP

Categoria: PHP e Open Source

Tags: , ,

Il caching è una funzionalità  offerta da molteplici CMS, che consiste nel memorizzare una pagina generata, in modo che quando essa viene richiesta non deve essere ricreata dal CMS estrapolando i dati dal database ed eseguendo funzioni PHP, ma viene inviata come pagina statica al browser Web. Attualmente Joomla prevede la possibilità  di attivare il caching in un modo molto semplice, attraverso l'interfaccia di amministrazione scegliendo tra le opzioni "Sì" e "No". In questo modo la scelta è una sorta di "o tutto o niente", un sistema che non soddisfa appieno chi avrebbe delle esigenze particolari. Come spiega Anthony Ferrara nel suo post sul Joomla Developer Team Blog, Joomla 1.6 migliorerà  questo aspetto introducendo le opzioni "On", "Off" e "Default". (more…)

Continua a leggere Il caching in Joomla 1.6

Categoria: CMS