rendimiento

Configurando Memcache en Acquia Cloud Next

Primero deberemos agregar mediante composer tanto el módulo contribuido Memcache, como la configuración de Acquia para Memcache al proyecto:

composer require drupal/memcache
composer require acquia/memcache-settings

Luego debemos modificar el settings.php:

if (file_exists('/var/www/site-php')) {
   require('/var/www/site-php/proyecto/proyecto-settings.inc');

   // Memcached settings for Acquia Hosting
   $memcache_settings_file = DRUPAL_ROOT . "/../vendor/acquia/memcache-settings/memcache.settings.php";
   if (file_exists($memcache_settings_file)) {
     require_once $memcache_settings_file;
   }
}

Las 2 primeras líneas es código que corresponde a la conexión de la base de datos, las líneas siguientes son las que debemos agregar para usar Memcache.

Luego se debe correr el siguiente comando de drush:

drush cr --uri=[example.com]

Ajustado para usarse en un ambiente de Acquia sería:

drush -l https://proyecto.prod.acquia-sites.com cr --uri=[proyecto.prod.acquia-sites.com]

Después se deben de truncar las tablas de cache ingresaremos a la base de datos a través de drush:

drush -l https://proyecto.prod.acquia-sites.com sql:cli
TRUNCATE TABLE cache_bootstrap;
TRUNCATE TABLE cache_config;
TRUNCATE TABLE cache_container;
TRUNCATE TABLE cache_data;
TRUNCATE TABLE cache_default;
TRUNCATE TABLE cache_discovery;
TRUNCATE TABLE cache_dynamic_page_cache;
TRUNCATE TABLE cache_entity;
TRUNCATE TABLE cache_menu;
TRUNCATE TABLE cache_page;
TRUNCATE TABLE cache_render;
TRUNCATE TABLE cache_rest;
TRUNCATE TABLE cache_toolbar;

Las anteriores son las tablas que vienen por defecto, pero podemos tener más tablas de cache dependiendo de nuestros módulos contribuidos y/o custom, así que debemos tener en cuenta que debemos truncar todas las tablas con prefijo cache_ 

A continuación debemos configurar la cantidad de memoria que usará memcache, el mínimo debe ser 512 MB pero se recomienda usar 1024 MB.

Entraremos en el ambiente que queremos configurar luego iremos a Configuration > Advanced y en la última línea encontramos la opción:

Memcached memory limit (MB) ponemos el valor de 1024 MB y guardamos.

Opcionalmente podemos activar el módulo Memcache Admin y en su configuración en /admin/config/system/memcache activar el check que nos mostrará las estadísticas de uso de memcache en la parte inferior de todas las páginas (incluidas las administrativas) hay también un permiso para limitar que roles pueden ver estos datos en /admin/people/permissions/module/memcache_admin.

Referencia:

Documentación de Acquia

 

Me pareció interesante el artículo

Deseo más información

O también puedes comunicarte con nosotros.

por whatsapp por whatsapp

Añadir nuevo comentario

Me gustaría más información sobre:

CAPTCHA