Visualizzazione risultati 1 fino 15 di 15

Discussione: [phpbb] Script per sapere quante queries fa ogni pagina?

  1. #1
    Guest

    Predefinito [phpbb] Script per sapere quante queries fa ogni pagina?

    Ciao a tutti.
    Vorrei uno script o qualunque altro metodo per vedere quante queries consuma ogni singola pagina del mio forum (phpbb3).

    Ho dato un'occhiata sul web ma non ho trovato nulla, probabilmente sono errate le keyword che inserisco.

    Qualcuno mi può aiutare?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ho creato questo breve script:

    Codice PHP:
    <?php

    $qt
    = 0;

    foreach(
    glob("*.php") as $file){

    $query = substr_count(file_get_contents($file),"mysql_query");

    $qt = $query+$qt;

    echo
    "La pagina <strong>".basename($file)."</strong> consuma ~ ".$query." queries.<br /><br />";

    }

    echo
    "<hr />In totale le pagine sopra elencate consumano ~ <strong>".$qt."</strong> queries.";

    ?>
    Ti analizza tutte le pagine che si trovano nello stesso percorso di questo script e ti mostra il nome della pagina ed il numero di query che consuma quella pagina.

    Al termine, lo script ti mostrerà anche le query totali.


    N.B. Il valore delle query potrebbe non essere preciso in quanto alcune condizioni impediscono l'escursione di alcune query.

    Lo script è testato e funzionante nei miei siti, l'ho creato qualche tempo fa per rendermi conto di quante query consuma il mio sito.
    Ultima modifica di miki92 : 06-11-2009 alle ore 20.57.14
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Ho creato questo breve script [...]
    Ciao miki e grazie per lo script.
    In quale file dovrei andarlo ad inserire?
    Siccome tutti i file del template (prosilver) hanno estensione .html , non mi viene in mente dove poter inserire lo script...

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Dovresti salvarlo come un file .php qualsiasi ed inserirlo nella root di phpBB.
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Dovresti salvarlo come un file .php qualsiasi ed inserirlo nella root di phpBB.
    Ok, mi sembrava uno script da inserire tipo nell'header o footer...

    Questo è il risultato:
    Codice:
    La pagina common.php consuma ~ 0 queries.
    La pagina config.php consuma ~ 0 queries.
    La pagina cron.php consuma ~ 0 queries.
    La pagina faq.php consuma ~ 0 queries.
    La pagina index.php consuma ~ 0 queries.
    La pagina mcp.php consuma ~ 0 queries.
    La pagina memberlist.php consuma ~ 0 queries.
    La pagina posting.php consuma ~ 0 queries.
    La pagina que.php consuma ~ 1 queries.
    La pagina report.php consuma ~ 0 queries.
    La pagina search.php consuma ~ 0 queries.
    La pagina style.php consuma ~ 0 queries.
    La pagina ucp.php consuma ~ 0 queries.
    La pagina viewforum.php consuma ~ 0 queries.
    La pagina viewonline.php consuma ~ 0 queries.
    La pagina viewtopic.php consuma ~ 0 queries.
    
    In totale le pagine sopra elencate consumano ~ 1 queries.
    Così però non riesco a vedere niente...

    Mi serviva qualcosa da mettere tipo nell'header o nel footer, in modo tale che ogni pagina che visualizzo, mi da il numero di query che viene consumato...

  6. #6
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    puoi anche decommentare semplicemente nel config.php
    Codice PHP:
    @define('DEBUG', true);
    e già nel footer vedrai numero di query, tempo d'apertura della pagina e stato del Gzip
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da silvermaledetto Visualizza messaggio
    puoi anche decommentare semplicemente nel config.php
    Codice PHP:
    @define('DEBUG', true);
    e già nel footer vedrai numero di query, tempo d'apertura della pagina e stato del Gzip
    Perfetto, grazie.

  8. #8
    Guest

    Predefinito

    Ho un problema (ne ho già discusso per MP con silvermaledetto ma non abbiamo trovato una soluzione), non visualizzo nel footer numero di query, tempo d'apertura della pagina e stato del Gzip.
    Oggi casualmente mi sono accorto che nel popup che mi avvisa di un nuovo MP ricevuto, compaiono.
    Ecco un'immagine

    Come risolvo?

  9. #9
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Adesso vedo il tuo forum.... e mi pare che tutto quello che hai ammassato nel footer possa avere la sua incidenza; lo stile è il Glacier e visto che due dei miei stili derivano da quello posso garantirne l'integrità.
    Poi dall'immagine vedo anche la memoria occupata e l'Explain del database, che vedi solo se decommenti anche il Debug Extra e che comunque sarà precluso a chi non accede in qualità d'Admin.
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  10. #10
    Guest

    Predefinito

    Aggiungo che la costante DEBUG e DEBUG_EXTRA (quest'ultima mostrerà la memoria utilizzata e un link alle query) si trovano nel file config.php

  11. #11
    Guest

    Predefinito

    Quindi dovrei sfoltire il footer?

  12. #12
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    lo stesso footer lo utilizzi sul prosilver?
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  13. #13
    Guest

    Predefinito

    no...

  14. #14
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    e il posilver funziona!
    Quindi verifica tutto quello che hai aggiunto.
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  15. #15
    Guest

    Predefinito

    Ho risolto.. ho ripristinato il footer originale.
    Grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •