Tengo un Mautic con el hosting más potente que tenéis.
Según los del hosting está todo OK, por rendimiento de la maquina y el tema de hosting.
Pero mi tienda recibe miles de visitas diarias y genera muchos contactos.
Solo tengo una campaña de carrito abandonado.
Pero aun y así de vez en cuando me es imposible entrar en la configuración de Mautic porque se queda esperando y a veces puede tardar muchos minutos o ni siquiera abrirse, sin dar ningún error.
Necesitaria saber qué podria hacer para hacer un mantenimiento de la base de datos o caché perióducamente para que esto no me pase porque intuyo que debe ser ese el rpoblema, pero no hay manera de saberlo.
Contenido solo visible a usuarios registrados
A mi me pasa lo mismo.
Hola Francisco.
La tabla page_hits tiene un peso muy grande y puede ser la responsable de ese retraso.
.- Accede a phpMyAdmin y haz una copia de seguridad de la base de datos ( muy importante ).
Una vez con la copia descargada.
Ejecuta estas consultas en este orden:
-- 1. Ver cuántos registros se van a borrar (primero esto)
SELECT COUNT(*) FROM page_hits
WHERE date_hit < DATE_SUB(NOW(), INTERVAL 60 DAY);
LA siguiente consulta es paar eliminar registros, le puse un limite de 10000 para que el servidor no se quede colgado, tienes que ejecutarla varias veces hasta que te diga que no hay filas afectadas "0 rows affected".
DELETE FROM page_hits
WHERE date_hit < DATE_SUB(NOW(), INTERVAL 60 DAY)
ORDER BY id ASC
LIMIT 10000;
-- 3. Optimizar la tabla (libera espacio)
OPTIMIZE TABLE page_hits;
Tienes otras tablas con muchos registros pero primero probemos solo esa tabla.
Un saludo
Muchas gracias,
He realizado esta limpieza y he borrado 800.000 registros, muchas gracias.
Pero aun sigue yendo lento.
¿Qué tablas puedo seguir limpiando sin romper nada?
Hola Christian
Ok, vamos con la tabla notifications, aunque hay pocos registros podemos optimizarla.
DELETE FROM notifications
WHERE date_added < DATE_SUB(NOW(), INTERVAL 90 DAY);OPTIMIZE TABLE notifications;
Una vez tengas esa tabla optimizada pasa a la tabla lead_event_log que también tiene muchos registros, creo que hay más de 400.000 registros.
Como la primera consulta, eliminará registros en bloques de 10000, ejecutala varias veces hasta que te diga que ya no registros
DELETE FROM lead_event_log
WHERE date_added < DATE_SUB(NOW(), INTERVAL 60 DAY)
ORDER BY id ASC
LIMIT 10000;
Una vez termine optimízala:
OPTIMIZE TABLE lead_event_log;
Vamos paso a paso y recuerda hacer una copia de la base de datos.
Un saludo
Muchas gracias Pepe,
He ido ejecutando tus consultas y he reducido el tamaño de la BD de 4 Gb a 2,7.
Creo que lo ideal seria poder dejar estro programado cada x tiempo con un cron o algo asi, porque me entran cada día unos 2.000 contactos no identificados de la web.
Lo que aun no he conseguido resolver es porque tarda tanto en entrar en la pagina de configuracion.
SI me muevo por el resto de páginas de Mautic todo funciona rápido, pero cuando entro en la pagina de configuración deja de reaccionar y puedo estar media hora esperando, sin exagerar, pero luego vuelvo a ver si ya se ha cargado o ha dado errore y me encuentro que ha abierto la pagina de configuracion sin problemas. Lo que no llego a saber es cuánto llega a tardar. Es muy raro.
Hola Christian
Tienes bastantes campos personalizados, creo que son mas 70 y eso puede ralentizar.
.- Revisa los campos personalizados que tienes y elimina o desactiva los que no utilices.
.- Realiza una limpieza de la caché y optimización de la tabla audit_log
TRUNCATE TABLE cache;
OPTIMIZE TABLE leads;
Limpiar Audit_log:
DELETE FROM audit_log
WHERE date_added < DATE_SUB(NOW(), INTERVAL 90 DAY)
ORDER BY id ASC
LIMIT 10000;
OPTIMIZE TABLE audit_log;
En la tabla Audit_log lo mismo que antes, hasta que veas que se limpiaron todos los registros.
Un Saludo
Los de la tabla audit_log hecho. Mucas gracias.
Pero tengo no tengo una tabla llamada cache, tengo otro llamada cache_items pero es muy pequeña.
Lo que me extraña mucho es que Mautic me funciona muy bien en todas las páginas menos en esta:
https://mkt.atsaairlines.pe/s/config/edit
Cuando intento abrir esta se que meta todo bloqueado y no puedo hacer nada mas.
Hola Christian
Tienes razón, en versiones más recientes de Mautic (especialmente Mautic 4 y 5), la tabla ya no se llama cache, sino cache_items.
TRUNCATE TABLE cache_items;
OPTIMIZE TABLE leads;
Revisa lo que te comente de los campos personalizados que tienes y elimina o desactiva los que no utilices.
Un saludo
¿Y no sabes sporque se nos queda colgado al entrar en la pagina de configuracion?
Es que nos es imposible gestionar nada por eso. Pensábamos que era porque la base de datos era muy grande pero tiene que haber algo más porque no hay forma de entrar en la confiuracion de Mautic pero el resto funciona.
Hola Christian
El problema es que nosotros no tenemos acceso a los administradores de los clientes para poder revisarlo.
Si quieres puedes mandar un ticket a comercial a ver si pueden pasarnos los usuarios y así poder revisarlo.
Un saludo
Hola Christina,
Estamos revisando nuevamente la consulta, en cuanto terminenos te indicaremos en este mismo hilo.
Un Saludo
Hola Christian
Por favor abre un nuevo tema con tu usuario ya que estas tratando el tema de otro usuario y esto esta causando confusión porque estamos revisando la instalación del otro usuario.
De todas formas lo que te puedo decir es que tienes 367.555 clientes y de esos tienes 55.014 inactivos, muy poco para la cantidad de contactos que tienes.
Si a los 367.555 le sumamos los campos personalizados, es normal que la página de Configuración tarde mucho en cargar, porque Mautic tiene que cargar y procesar toda esa estructura cada vez.
Yo empezaria a revisar el tema de los campos personalizados y los clientes.
Un saludo