Visualizzazione risultati 1 fino 13 di 13

Discussione: [PHPnuke] Come fare quando MySql è lento?

  1. #1
    interno non è connesso Utente giovane
    Data registrazione
    07-01-2005
    Messaggi
    66

    Predefinito Come fare quando MySql è lento?

    Il mio sito è lentissimo.
    E' un problema del db MySql.
    Esiste qualcosa che mi faccia analizzare il tempo impiegato dalle query inviate dalle pagine senza avere accesso al server Apache e al server MySql?
    Una sorta di database debug per individuare dove si inceppa l'engine di PhpNuke?
    Anche se non sono sicuro che sia un problema di query perché in locale il sito carica veloce.
    Forse importando i dati sono saltati degli indici anche se, anche qui, mi sembrano siano tutti a posto sul server remoto.
    Ultima modifica di interno : 18-01-2006 alle ore 22.49.41

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se ti può essere d'aiuto, io nel forum che sto realizzando ho messo questi file:
    - file crono_st.php:
    Codice PHP:
    <?php
    function getmicrotime(){
    list(
    $usec, $sec) = explode(" ",microtime());
    return ((float)
    $usec + (float)$sec);
    }

    $time_start = getmicrotime();
    ?>
    - file crono_ed.php:
    Codice PHP:
    <?php
    $time_end
    = getmicrotime();
    $time = $time_end - $time_start;
    echo (
    "Pagina caricata in $time secondi");
    ?>
    Includi il primo (include "crono_st.php";) all'inizio della pagina e il secondo alla fine della pagina: a fine pagina visualizzerai così il tempo che impiega a caricarsi...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    interno non è connesso Utente giovane
    Data registrazione
    07-01-2005
    Messaggi
    66

    Predefinito

    Grazie, ma il PhpNuke ha già il suo cronometro.

  4. #4
    Guest

    Predefinito

    Io proverei prima a cambiare db e vedere che succede ed eventualmente deciderei il da farsi.

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    per phpnuke puoi traquillamente modificare il file /includes/mysql.php aggiungendo anche dei contatori nelle query così da avere sempre sott'occhio tempi di generazione complessiva, numero di query e ripartizione del tempo (php / mysql) :)

    per il conteggio delle queries avevo postato qualcosa a proposito qui:
    http://forum.altervista.org/showthre...ht=SQL+queries

    dovresti trovare in giro da qualche parte anche il codice per phpbb (phpnuke usa il layer di astrazione mysql fornito da phpbb) già pronto per aggiungere il timer per poter dividere il tempo in php e mysql...

    PS: @interno ti invito caldamente a scegliere in maniera corretta le sezioni in cui postare... grazie :)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  6. #6
    interno non è connesso Utente giovane
    Data registrazione
    07-01-2005
    Messaggi
    66

    Predefinito

    Citazione Originalmente inviato da Evcz
    per phpnuke puoi traquillamente modificare il file /includes/mysql.php aggiungendo anche dei contatori nelle query così da avere sempre sott'occhio tempi di generazione complessiva, numero di query e ripartizione del tempo (php / mysql) :)
    Gentilmente mi diresti qualcosa di più in proposito?

    Citazione Originalmente inviato da Evcz
    per il conteggio delle queries avevo postato qualcosa a proposito qui:
    http://forum.altervista.org/showthre...ht=SQL+queries
    L'ho letto ma ci sono troppi passi da modificare e ciò mi sconforta.

    Citazione Originalmente inviato da Evcz
    dovresti trovare in giro da qualche parte anche il codice per phpbb (phpnuke usa il layer di astrazione mysql fornito da phpbb) già pronto per aggiungere il timer per poter dividere il tempo in php e mysql...
    dividere il tempo in php e mysql? non capisco.

    Citazione Originalmente inviato da Evcz
    PS: @interno ti invito caldamente a scegliere in maniera corretta le sezioni in cui postare... grazie :)
    Scusatemi, ma il sortilegio che rallenta il mio sito probabilmente non mette in sincronia i miei post con le categorie più opportune.
    Col vostro aiutato spero di farlo svenire risolvendo il problema della lentezza e della mia maldestrezza.
    Ultima modifica di interno : 19-01-2006 alle ore 22.48.18

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    il post che ti ho linkato è solo l'inizio... la modifica per separe il tempo di esecuzione di php e mysql è ancora più lunga...

    posta dei link di pagine che ritieni lente... in modo da capire se la lentezza risiede sul serio nella generazione..
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    interno non è connesso Utente giovane
    Data registrazione
    07-01-2005
    Messaggi
    66

    Predefinito

    Citazione Originalmente inviato da Evcz
    posta dei link di pagine che ritieni lente... in modo da capire se la lentezza risiede sul serio nella generazione..
    c'è solo l'imbarazzo della scelta; qualunque pagina va bene per i test.

  9. #9
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    si... è lento in una maniera impressionante!!!

    Generazione pagina: 61.1 Secondi

    che modifiche hai fatto???

    un phpnuke normale ti va così lento???? Oo
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  10. #10
    interno non è connesso Utente giovane
    Data registrazione
    07-01-2005
    Messaggi
    66

    Predefinito

    Mi sono messo di punta e ho fatto un debug linea x linea.
    Finalmente ho scoperto il difetto.
    Tempo fa avevo cancellato delle tabelle nell'errata convizione facessero parte di un altro modulo che avevo rimosso.
    Ultima modifica di interno : 20-01-2006 alle ore 22.54.36

  11. #11
    Guest

    Predefinito

    A me dà come tempo di generazione della pagina 5 secondi, è già un netto miglioramento ma non mi sembra un tempo normale di elaborazione...

  12. #12
    Guest

    Predefinito

    A me da 5.61, ma fasterfox dice 36.157, mi sembra mooolto strano...

  13. #13
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    tuttoeniente2 il tempo di generazione è quanto impiega il server a generare l'html della pagina... il tempo che rileva firefox invece include tutto il tempo necessario per fare il rendering sul tuo pc e a scariare anche tutti gli elementi grafici...

    che stranezza c'è?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

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