February 2012

Archive

Archive for February, 2012

Velocizzare un’applicazione web con MEMCACHED – Prima parte

February 15th, 2012 2 comments

Molto spesso accade che i nostri sforzi per sviluppare un’applicazione web e / o un sito non si esauriscono con la sua pubblicaizone.
Le applicazioni web moderne producono una quantità sempre più notevole di dati da e per il web che molto spesso rallentano sensibilmente le prestazioni.

Con questo articolo cercherò di spiegare come è possibile migliorare notevolmente la risposta del vostro sito e implementare un sistema in grado di gestire migliaia di visitatori contemporaneamente mediante la creazione di uno strato di cash tra il codice e il database. L’aspetto importante è che arrivare a costruire tale infrastruttura non è complesso, lo vedremo durante questo tutorial.

I siti web moderni e applicazioni web utilizzano una grande quantità di dati, e non è raro contare fino a 20 o addirittura 30 query SQL nella generazione di una sola pagina.
Aggiungete a questo valore un gran numero di visitatori, ecco che spesso si ottiene un database sovraccaricato, e pagine che hanno bisogno anche di alcuni secondi per essere generate e inviate al client.

Lo strumento che stiamo per usare oggi per migliorare le prestazioni si chiama Memcached.  Si tratta di high-performance in-memory data caching system.
O,  per dirla in altre parole, un programma molto veloce che viene eseguito sul server e utilizza una piccola parte della memoria disponibile per memorizzare un array associativo di dati.

Potete chiedere a Memcached di fare due cose:

  • Memorizzare il valore ‘V’ con la chiave ‘K’;
  • Ottenere il valore ‘V’ associato alla chiave ‘K’.

Read more…

Related Posts with Thumbnails
Creative Commons License
Questo/a opera è pubblicato sotto una Licenza Creative Commons