Ottimizzazione delle prestazioni

Configurare bene e in modo ottimale Php-Stats è essenziale per avere prestazioni sempre al top e carico sul server limitato. Mi raccomando di leggere attentamente questa pagina, è davvero importante.

La logica di fondo è estremamente semplice: limitare le query e avere un database snello ed efficiente.

Il primo passo per avere uno script efficiente è attivare solo i monitoraggi da voi ritenuti essenziali (ad sempio non vi sono utili gli indirizzi IP dettagliati, disattivate il loro monitoraggio e così via...).

La parte più "pesante" dello script è sicuramente la pulizia automatica del database, cercate di limitare il più possibile il suo utilizzo in quanto ogni pruning attivo comporta 2 o 3 query. Alcuni consiglio a riguardo:

  • Limitate l'uso dei pruning (2,3 al massimo)
  • Attivate quando possibile il pruning dei dettagli "a ore" perchè questo richiede solo 1 query contro le 2-3 degli altri impostandolo a valori bassi (esempio 24 ore, 48 ore ecc)
  • Limitate i valori dei pruning (ad esempio è inutile avere 100000 dettagli sulle visite, bastano 1000, 2000 per ricostruire lo storico dei visitatori)
  • Non utilizzare pruning inutili (esempio se il vostro sito ha 50 pagine è inutile abilitare il pruning delle pagine visitate a 1000 pagine!!!!)

L'uso di questa "pulizia" automatica è allettante, ma appesantisce lo script: per gli utenti esperti consiglio di effettuare una manutenzione regolare al database eliminando manualmente dati obsoleti garantendo così tempi di esecuzione dello script ottimali.

 
MODx Content Manager »

« MODx Parse Error »

MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
 
PHP error debug
  Error: strpos() [function.strpos]: Offset not contained in string 
  Error type/ Nr.: Warning - 2 
  File: /home/phpstats/php-stats.com/index.php(1) : eval()'d code 
  Line: 1 
 
Parser timing
  MySQL: 0.0028 s(0 Requests)
  PHP: 0.0431 s 
  Total: 0.0460 s