Magento: pulizia e miglioramento del registro
Il successo di un negozio di e-commerce dipende in parte dai database considerevoli che ti aiutano a vendere prodotti e servizi online. Anche il sito di e-commerce che esegui su Magento utilizzerà questi registri di database. Col tempo, man mano che un negozio Magento accumula pochi GB di log, le sue prestazioni inizieranno a rallentare e le risorse distribuite vedranno un aumento degli utilizzi.
Diventa quindi essenziale pulire regolarmente questi registri e ottimizzare il negozio per un caricamento più rapido. Questo non solo aumenta significativamente le prestazioni del negozio, ma aiuta anche a ridurre la latenza dell’esecuzione delle query.
In questo articolo, mostreremo un modo semplice e piuttosto rapido per pulire il database.
Magento ottimizza il suo database e riduce le query
Magento mantiene tabelle che creano registri, come i registri per quali prodotti sono stati confrontati. Sebbene Magento abbia un meccanismo per pulire regolarmente questi registri, questa funzione è disabilitata per impostazione predefinita e la maggior parte dei proprietari di negozi non la attiva.
Esistono tre modi per completare una pulizia del database Magento:
- Pulizia dei registri nell’amministratore di Magento
- Tramite log.php nella directory/shell
- Manualmente tramite phpMyAdmin o MySQL Manager
Le funzioni di pulizia del registro utilizzano e gestiscono le seguenti tabelle:
- log_cliente
- log_visitor
- log_visitor_info
- log_url
- log_url_info
- log_quote
- report_viewed_product_index
- report_compared_product_index
- report_event
- catalog compare item
Pulizia del pannello tramite pannello di amministrazione
Questo metodo semplice è utile per i proprietari di negozi non tecnici che non vogliono lavorare direttamente con il database dei negozi Magento. Si possono seguire i seguenti passaggi per eseguire una pulizia completa dei registri del database.
Per prima cosa, accedere al tuo pannello di amministrazione Magento.
- Andare su Sistema > Configurazione.
- Sul lato sinistro, in Avanzate, fare clic su Sistema (Avanzate > Sistema).
- Sotto Sistema, vedi MySQL Message Queue Cleanup
- Impostare i valori per tutti questi attributi: Messaggi riusciti a vita, Riprova messaggi in corso dopo, Messaggi non riusciti a vita, Nuovi messaggi a vita.
I valori predefiniti possono essere modificati in base ai tuoi requisiti di sdoganamento automatico. È sufficiente fare clic su “Salva configurazione”.
L’abilitazione di un catalogo flat aiuta inoltre a ridurre il tempo di caricamento del database e consente al sistema di chiamare più rapidamente le query DB utilizzate di frequente. I negozi Magento su larga scala trovano utile questa tecnica: maggiore è la dimensione del database Magento, maggiore è l’impatto. È abbastanza semplice abilitare l’opzione Flat & Product Catalog. Basta accedere al tuo pannello di amministrazione Magento 2, andare su su Negozi > Configurazione > Catalogo e assicurarsi di passare a SYES sia su Usa categoria catalogo piatto che su Usa prodotto catalogo piatto e salvare il tutto.
Aggiorna il tuo database all’ultima versione per migliorare le prestazioni, la sicurezza e le correzioni di bug. È vivamente consigliato agli sviluppatori di continuare ad aggiornare i database (MySQL, MariaDB o Percona) per l’accessibilità in lettura e scrittura, maggiore velocità, algoritmi avanzati e molti altri vantaggi.
Pulire regolarmente i registri del database è doveroso per migliorare velocità e prestazioni, ma occorre fare attenzione: è sempre meglio eseguire il backup del proprio negozio di e-commerce basato su Magento prima di apportare modifiche.