GNU/Linux >> Linux Esercitazione >  >> Linux

Ripulire i registri di Magento

Panoramica

Il carrello eCommerce Magento contiene una funzione di registrazione per registrare le interazioni dei visitatori con il tuo negozio. Tuttavia, la maggior parte dei proprietari di negozi utilizza Google Analytics per ottenere metriche sulle prestazioni del proprio negozio in modo che la registrazione integrata venga dimenticata e lasciata abilitata, lentamente nel tempo il database del negozio cresce e le prestazioni potrebbero peggiorare a causa della scrittura delle informazioni di registro.

Utilizzando l'accesso SSH è disponibile uno strumento a riga di comando per segnalare lo stato dei registri interni e la possibilità di ripulirli.

1. Accedi al tuo VPS e vai alla directory di installazione di Magento.

2. Passa alla directory "shell" ed esegui il comando shell "ls", dovresti ottenere il seguente output:

# ls
abstract.php  compiler.php  indexer.php  log.php
#

Possiamo eseguire lo script log.php per ottenere uno stato dei log conservati.

3. Eseguire il comando "status" come mostrato di seguito:

# php -f log.php status
-----------------------------------+------------+------------+------------+
Table Name                         | Rows       | Data Size  | Index Size |
-----------------------------------+------------+------------+------------+
log_customer                       | 5          | 16.38Kb    | 16.38Kb    |
log_visitor                        | 978.04K    | 77.19Mb    | 0 b        |
log_visitor_info                   | 1.02M      | 133.87Mb   | 0 b        |
log_url                            | 1.11M      | 50.94Mb    | 47.32Mb    |
log_url_info                       | 1.12M      | 189.51Mb   | 0 b        |
log_quote                          | 12         | 16.38Kb    | 0 b        |
report_viewed_product_index        | 72.02K     | 3.69Mb     | 11.09Mb    |
report_compared_product_index      | 651        | 81.92Kb    | 212.99Kb   |
report_event                       | 81.61K     | 4.73Mb     | 8.99Mb     |
catalog_compare_item               | 111        | 16.38Kb    | 81.92Kb    |
-----------------------------------+------------+------------+------------+
Total                              | 4.38M      | 460.06Mb   | 67.72Mb    |
-----------------------------------+------------+------------+------------+

Alcune delle tabelle di registro contengono oltre un milione di righe! La tabella "log_url" ha anche un file di indice, quindi ogni visita richiede di leggere ed elaborare l'indice 47M per aggiungere un'altra voce. Possiamo chiaramente risparmiare spazio sul database che renderà il nostro backup più piccolo e il sito più reattivo eliminando le voci di registro dal database.

Esegui il comando seguente (l'esecuzione potrebbe richiedere del tempo):

# php -f log.php clean 
Log cleaned

# php -f log.php status
-----------------------------------+------------+------------+------------+
Table Name                         | Rows       | Data Size  | Index Size |
-----------------------------------+------------+------------+------------+
log_customer                       | 5          | 16.38Kb    | 16.38Kb    |
log_visitor                        | 270.15K    | 24.18Mb    | 0 b        |
log_visitor_info                   | 247.49K    | 35.73Mb    | 0 b        |
log_url                            | 324.66K    | 16.79Mb    | 17.86Mb    |
log_url_info                       | 320.23K    | 58.82Mb    | 0 b        |
log_quote                          | 3          | 16.38Kb    | 0 b        |
report_viewed_product_index        | 20.31K     | 3.69Mb     | 11.09Mb    |
report_compared_product_index      | 743        | 49.15Kb    | 81.92Kb    |
report_event                       | 22.92K     | 2.11Mb     | 6.47Mb     |
catalog_compare_item               | 1          | 16.38Kb    | 81.92Kb    |
-----------------------------------+------------+------------+------------+
Total                              | 1.21M      | 141.43Mb   | 35.60Mb    |
-----------------------------------+------------+------------+------------+
#

Lo script ha ora rimosso oltre il 75% delle righe di registrazione, si consiglia di eseguirlo ogni pochi mesi o disattivare la registrazione nel relativo menu di amministrazione del sistema.


Linux
  1. Semplice test di posta PHP

  2. Come cambiare la versione di PHP

  3. Registri di sistema NG

  4. Ssh – I registri Sshd?

  5. Come installare Magento con Nginx su Debian 10

Configurazione PHP

Aggiornamento PHP da 5.6 a 7

Come installare Magento 2.x in cPanel?

Configurazione Magento 2 Rabbitmq

Come installare Magento 2.4.5 su Ubuntu 22.04

Come installare Magento 2.4.3 su Ubuntu 20.04 con LAMP