Jump to content

Recommended Posts

Salve,

Come al solito mi viene richiesto di aumentare le performance di PrestaShop. Così una buona volta mi sono messo a calcolare le performance delle pagine principali: categorie e prodotti

Da shell è sufficiente richiamare CURL

curl -s -w '\nLookup time:\t\t%{time_namelookup}\nConnect time:\t\t%{time_connect}\nSSL handshake time:\t%{time_appconnect}\nPre-Transfer time:\t%{time_pretransfer}\nRedirect time:\t\t%{time_redirect}\nStart transfer time:\t%{time_starttransfer}\n\nTotal time:\t\t%{time_total}\n' -o /dev/null <LINK DA CONTROLLARE>

 

Ecco che ho scoperto che il modulo "ricerca per aspetti"  diminuisce pesantemente le performance.

Guardate le immagini in allegato. total time con attivato il modulo e senza essere attivato

E' pazzesco

Tolto il "Pre-Transfer time" la risposta impiegherebbe ~0,5 ms ad iniziare ad essere trasferita.

Questo inciderebbe sulle performance per il calcolo del punteggio di qualità di Google

 

Abilitando il _PS_DEBUG_PROFILING_ effettivamente le query del modulo sono pesanti, anche perchè creano delle tabelle temporanee (view temporanee) on the fly.

 

Suggerimenti?

ricerca_per_aspetti_senza.png

ricerca_per_aspetti.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...