Pruebas básicas para optimizar la cache (Memcache, Redis, MongoDB) de drupal 7

blogers

Pi
SEO
Verificación en dos pasos desactivada
Desde
22 Ago 2010
Mensajes
6.627
---------------------------------------------------------------------------
Pruebas básicas para optimizar la cache (Memcache, Redis, MongoDB) de drupal 7

Server: Mysql + php 5.4 + phpadmin

Pruebas de servers cache alojados (Memcache, Redis, MongoDB) en un sitio bajo drupal 7 con 178 módulos, 1500000 nodos, 208 tabla con 10 tablas de 1.5 millones de nodos conjuntadas en joins y inner así como
querys de largo alcance para cache-

En cada prueba se reseteo apache así como cada server en su turno de prueba (Memcache, Redis, MongoDB) que se provo

Tiempos en mms
---------------------------------------------------------------------------


Mongodb


4851 ------- primera ejecución después de limpiar toda las caches

1839
1791
1436
1955 ------- intermedio 5 a 10 minutos

1435
2001
3000

1435
2416

2381 ------- Home



total = 24540 ms, en 10 nodes y 1 home

Promedio por carga de pagina = 2230 ms


--------------

Memcache

5763 ------- primera ejecución después de limpiar toda las caches

2684
2011
2601
1752 ------- intermedio 5 a 10 minutos

2025
1857
1967

1747
1631

3000 ------- Home


total = 27038 ms, en 10 nodes y 1 home

Promedio por carga de pagina = 2458 ms


-------------

Redis

2954 ------- primera ejecución después de limpiar toda las caches

2618
1844
1815
2616 ------- intermedio 5 a 10 minutos

3400
4755
1645

2477
1311

3622 ------- Home



total = 29057 ms, en 10 nodes y 1 home

Promedio por carga de pagina = 2641 ms


----------------------------------------------

En conclusión en esta fue una prueba muy básica para probar la carga de paginas con cache de drupal 7 en 10 tablas pesadas de 1.5 millón de registros por cada una.


1 lugar server MongoDB

Carga de pagina promedio = 2230 ms

2 lugar server Memcache

Carga de pagina = 2458 ms

3 Lugar server Redis

carga de pagina = 2641 ms


Como podrán ver los 3 son muy buenos, sin esos server por lo regular la carga andaría entre los 4000 ms a 5000 ms, así que me han reducido sustancialmente la carga en la bd Mysql el 40% de carga por pagina y llamadas de querys a Mysql
 
Última edición:

Akiracr

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
21 Jun 2011
Mensajes
38
Hola, has probado con boost para sitios con tráfico anónimo?
 

blogers

Pi
SEO
Verificación en dos pasos desactivada
Desde
22 Ago 2010
Mensajes
6.627
Tambien, pero Mongodb se los lleva con mucha ventaja
Hola, has probado con boost para sitios con tráfico anónimo?

- - - Actualizado - - -

UN ejemplo usando actualmente MongoDB como cache hasta el momento numeros promedios el sitio porno ya cuenta con mas de 2 millones de registros de videos de formato embed con html y 12 tablas x 2 millones de registros cada una enlazadas bajo drupal 7.

Page execution time was 533.98 ms. Memory used at: devel_boot()=2.87 MB, devel_shutdown()=5.91MB, PHP peak= 8.5 MB

Solo pago 20 dls en la nube cada mes en digitalocean con trafrico normal.
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba