Prestazioni lente, esecuzione lenta e cronica prolungata
In Adobe Commerce e Magento Open Source, le tabelle di catalogo flat e gli indicizzatori abilitati possono causare un rallentamento delle prestazioni del sito e processi cron con tempi di esecuzione lunghi. Disattiva la configurazione del catalogo flat e gli indici flat per ripristinare il normale comportamento di indicizzazione e migliorare le prestazioni. Per risolvere il problema, disabilita le impostazioni e gli indicizzatori del catalogo flat.
Descrizione description
Ambiente
- Adobe Commerce su infrastruttura cloud 2.1.x e versioni successive
- Adobe Commerce on-premise 2.1.x e successive
- Magento Open Source 2.1.x e versioni successive
Problema/Sintomi
- Si verificano gravi problemi di carico SQL e di prestazioni del sito.
- Osserva i processi cron con tempi di esecuzione lunghi.
- Osservare i lavori di cron bloccati.
Causa
Le tabelle sequenziali e gli indicizzatori rimangono abilitati.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
- In Amministrazione, vai a Archivi
>Impostazioni>Configurazione. - Nel pannello a sinistra in Catalogo, seleziona Catalogo.
- Espandi la sezione Storefront e completa le azioni seguenti:
- Imposta Usa categoria catalogo flat su No.
- Imposta Usa prodotto catalogo flat su No.
- Fare clic su Salva configurazione e aggiornare la cache quando richiesto.
- Scaricare la cache eseguendo
php bin/magento cache:flush. - Se non è possibile impostare Usa categoria catalogo flat e Usa prodotto catalogo flat su No perché le opzioni non sono disponibili, disabilitare gli indicizzatori flat in
app/etc/config.php:
- Impostare tutti gli indicizzatori su Aggiorna secondo pianificazione eseguendo
php bin/magento indexer:set-mode schedule. - Modificare
app/etc/config.php, individuareflat_catalog_producteflat_catalog_categorye modificare i relativi valori da1a0. - Importare la configurazione eseguendo
php bin/magento app:config:import. - Verificare che gli indici flat siano disabilitati eseguendo
php bin/magento indexer:status. - Scaricare la cache eseguendo
php bin/magento cache:flush.
Lettura correlata
Ripristina manualmente i processi Adobe Commerce cron bloccati nel cloud
recommendation-more-help
experience-cloud-kcs-help-kbarticles