memcached - soporta - optimizacion de consultas sql
Beneficios de mĂșltiples instancias de memcached (3)
¿Hay alguna diferencia entre tener 4 servidores Memcache de .5 GB en ejecución o una instancia de 2 GB?
¿Funcionar múltiples instancias ofrece ventajas?
La alta disponibilidad es agradable y Memcached distribuirá automáticamente su caché en los 4 servidores. Si uno de esos servidores fallece por alguna razón, puede manejar ese error simplemente continuando como si el caché estuviera en blanco, redireccionando a un servidor diferente, o cualquier tipo de manejo de error personalizado que desee. Si su servidor 1x2gb muere, entonces sus opciones son bastante limitadas.
Lo importante que debe recordar es que no tiene 4 copias de su caché, es 1 caché, dividida entre los 4 servidores.
El único inconveniente es que es más fácil quedarse sin 4x .5 que quedarse sin memoria de 1x2gb.
Si una instancia falla, aún así obtiene ventajas de usar la memoria caché. Esto es especialmente cierto si está utilizando el método consistente que traerá los mismos datos a la misma instancia, en lugar de propagar nuevas lecturas / escrituras entre las máquinas que aún están activas.
También puede optar por ejecutar servidores en sistemas operativos de 32 bits, que no pueden ocuparse de más de 3 GB de memoria.
Consulte las preguntas frecuentes: http://www.socialtext.net/memcached/ y http://www.danga.com/memcached/
También agregaría que teóricamente, en el caso de varias máquinas, podría ahorrarte algo de rendimiento, como si tuvieras muchas interfaces haciendo muchas lecturas pesadas, es mucho mejor dividirlas en diferentes máquinas: ya sabes, las capacidades de red y el poder de procesamiento de una máquina puede convertirse en un límite superior para usted.
Sin embargo, esta ventaja depende en gran medida de la utilización de Memcache (a veces puede ser más rápido obtener todo de una máquina).