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

  • Autor Autor blogers
  • Fecha de inicio Fecha de inicio
B

blogers

Pi
SEO
---------------------------------------------------------------------------
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:
Hola, has probado con boost para sitios con tráfico anónimo?
 
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.
 
Atrás
Arriba