Lento rendimiento, crons lentos y de larga duración

En Adobe Commerce y Magento Open Source, las tablas de catálogo plano e indexadores habilitados pueden llevar a un rendimiento del sitio lento y a trabajos cron de larga ejecución. Deshabilite la configuración del catálogo plano y los indexadores planos para restaurar el comportamiento de indexación normal y mejorar el rendimiento. Para resolver el problema, deshabilite la configuración del catálogo plano y los indexadores.

Descripción description

Entorno

  • Adobe Commerce en cloud Infrastructure 2.1.x y posterior
  • Adobe Commerce local 2.1.x y posterior
  • Magento Open Source 2.1.x y posterior

Problema/Síntomas

  • Experimente una carga SQL pesada y problemas de rendimiento del sitio.
  • Observe los trabajos cron de larga duración.
  • Observar trabajos de cron atascados.

Causa

Las tablas planas y los indexadores permanecen activados.

Resolución resolution

Siga estos pasos para resolver el problema:

  1. En el Administrador, vaya a Configuración de la configuración de las tiendas > >.
  2. En el panel izquierdo bajo Catálogo, seleccione Catálogo.
  3. Expanda la sección Tienday complete las siguientes acciones:
  • Definir Usar categoría de catálogo plano en No.
  • Definir Usar producto de catálogo plano en No.
  1. Haga clic en Guardar configuración y actualice la caché cuando se le solicite.
  2. Vacíe la caché ejecutando php bin/magento cache:flush.
  3. Si no puede establecer Usar categoría de catálogo plano y Usar producto de catálogo plano en No porque las opciones no están disponibles, deshabilite los indizadores planos en app/etc/config.php:
  • Establezca todos los indizadores en Actualizar según la programación ejecutando php bin/magento indexer:set-mode schedule.
  • Edite app/etc/config.php, busque flat_catalog_product y flat_catalog_category, y cambie sus valores de 1 a 0.
  • Importe la configuración ejecutando php bin/magento app:config:import.
  • Confirme que los indizadores planos están deshabilitados ejecutando php bin/magento indexer:status.
  • Vacíe la caché ejecutando php bin/magento cache:flush.

Lectura relacionada

Restablecer manualmente los trabajos cron de Adobe Commerce bloqueados en la nube

recommendation-more-help
experience-cloud-kcs-help-kbarticles