MarcosBL

Aprendiz de todo, maestro de nada

Liberado Memcached 1.2.5

Esta mañana se ha liberado por fin Memcached 1.2.5, un sistema distribuido de alta performance para el cacheo de objetos en memoria, genérico por naturaleza, pero pensado para incrementar la velocidad de aplicaciones web dinámicas, aliviando la carga de las bases de datos.

Actualmente lo tengo en producción en uno de los servidores, aplicada tan sólo a un par de secciones críticas de un portal concreto, y la carga de la base de datos se ha reducido en más un 500% desde su instalación.

Puedes seguir el enlace de descarga o leer más en el mail informativo de Danga.

Algunas de las jugosas novedades:

* Add per-item-class tracking of evictions and OOM errors (dormando)
* Optimize item_alloc() a little (dormando)
* Give ‘SERVER_ERROR out of memory’ errors more context (dormando)
* Enable usage of large memory pages under solaris
(Trond.Norbye at Sun.COM)
* Enable UDP by default, clean up server socket code
(brian at tangent.org) (Yes, I know it was disabled in 1.2.1;)
* ‘noreply’ support (Tomash Brechko)
* IPv6 support, and IPv6 multi-interface support (brian at tangent.org)
* Add compiler options for Sun Studio compilers with –enable-threads
(Trond.Norbye at Sun.COM)
* Add –enable-64bit for mulitarget platforms (Trond.Norbye at Sun.COM)
* Use gettimeofday(2) instead of time(2).
* Make -k option work (Tomash Brechko)
* Fix chunk slab alignment (Trond.Norbye at Sun.COM)

‘noreply’ support allows commands to be sent without expecting a return
response. Good for bulk one off commands you might not care about.

Many fixes for building and running under OpenSolaris. IPv6 support. Fun
stuff.

In a fit of insanity I even fixed a minor performance issue, and added
some new stats:

stats items
[…]
STAT items:37:number 2
STAT items:37:age 18
STAT items:37:evicted 1467
STAT items:37:outofmemory 0
STAT items:38:number 2
STAT items:38:age 16
STAT items:38:evicted 1352
STAT items:38:outofmemory 0

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *