• User Newbie

    problema server chiedo aiuto ai guru della room :D

    il problema:
    ogni tanto il server funziona a singhiozzo nel senso che le pagine vengono servite con estrema lentezza.
    Premetto anche che il carico di visitatori rispetto al periodo in cui non faceva questo scherzo da prete, non è aumentato, così come il numero di pagine, e sono state disattivate tutte le query + impegnative per la macchina

    ogni tanto rallenta mostruosamente e non riusciamo a capire che pò essè :mmm:

    quindi ... secondo voi da questi dati...
    che pò essere?

    • attacco hacker/traffico sporco,
    • qualcosa che ci sfugge a livello di applicazione,
    • macchina (anche se tendo ad escluderlo),
    • altro,

    top - 19:31:39 up 13 min, 1 user, load average: 23.81, 21.73, 12.39
    Tasks: 74 total, 4 running, 70 sleeping, 0 stopped, 0 zombie
    Cpu(s): 88.7%us, 11.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 3763148k total, 698232k used, 3064916k free, 41784k buffers
    Swap: 7815580k total, 0k used, 7815580k free, 329240k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1159 mysql 15 0 123m 33m 4088 S 200 0.9 25:09.44 mysqld

    grazie per le vostre info 😉

    (ah linguaggio sito php, db mysql)


  • User Attivo

    Ciao,

    prova ad analizzare le impostazioni di MySQL con Tuning-Primer ( www day32.com/MySQL/ )

    Sarebbe utile che tu postassi anche altri processi prodotti da top anziché solo il primo.


  • User Newbie

    uhmm ... "altri processi prodotti da top" ... sarebbe? (sono un pò ignorante in materia :D)


  • User Attivo

    Hai postato solo:

    1159 mysql 15 0 123m 33m 4088 S 200 0.9 25:09.44 mysqld

    suppongo non sia l'unico processo in esecuzione....


  • User Newbie

    uhm boh quello è quello che mi ha girato il responsabile della server farm...

    mi ha mandato anche questo che sono le ultime query prima del riavvio di mysql, ma quelle stesse query in altri momenti della giornata persino non sono assolutamente lente...

    query che cmq sono state disattivate e il problema non si è risolto

    cosa ti potrebbe servire d'altro per capire dove sta il problema che chiedo?

    [email protected]:~# tail -5000 /var/log/mysql-slow.log|grep -A10 -B10 start

    select count(id) as TOT_ITEM from products WHERE id in(select id_pro from product_sections where id_sec in(5747,5745,5748,5746,5589)); # [email protected]: root[root] @ localhost [] # Query_time: 1546 Lock_time: 0 Rows_sent: 0 Rows_examined: 39159772 SELECT * FROM products WHERE id_pla = 2 AND id in(select id_pro from product_sections where id_sec
    in(3281,3280,3286,3279,3283,3275,3278,3282,3759,3276,3285,3284,3287,3277,3274))
    ORDER BY salecount desc LIMIT 20,10;

    [email protected]: root[root] @ localhost []

    Query_time: 297 Lock_time: 0 Rows_sent: 0 Rows_examined: 7731184 SELECT * FROM products WHERE id_pla = 4 AND id in(select id_pro from product_sections where id_sec

    in(6170,6180,6183,6179,6171,6184,6173,6177,6176,6178,6175,6181,6174,6182,6172,5636))
    ORDER BY salecount desc LIMIT 410,10;

    [email protected]: root[root] @ localhost []

    Query_time: 109 Lock_time: 0 Rows_sent: 0 Rows_examined: 2168 select count(id) as TOT_ITEM from products WHERE id_pla = 1 AND id in(select id_pro from product_sections where id_sec in(5760,5761,5763,5762,5774,5765,5772,5766,5770,5764,5768,5769,5773,5771,5767,5591));

    /usr/libexec/mysqld, Version: 5.0.24a-log. started with:
    Tcp port: 0 Unix socket: (null)
    Time Id Command Argument

    Time: 080520 18:58:19

    [email protected]: root[root] @ localhost []

    Query_time: 2 Lock_time: 0 Rows_sent: 1 Rows_examined: 4145 use handango_db; select count(id) as TOT_ITEM from products WHERE id_pla = 5 AND id in(select id_pro from product_sections where id_sec in(6674,6667,6666,6675,6672,6676,6677,6673,6665,6669,6664,6668,6663,6593));

    Time: 080520 18:58:21

    [email protected]: root[root] @ localhost []

    Query_time: 2 Lock_time: 0 Rows_sent: 10 Rows_examined: 4155


  • User Attivo

    Ma hai fatto quello che ti avevo suggerito qualche post prima, ossia di analizzare le impostazioni di MySQL con Tuning-Primer ( www day32.com/MySQL/ )?


  • User Newbie

    no scarico quel programma e lo faccio girare sul server?


  • User Attivo

    Esatto.


  • User Attivo

    La cosa migliore è chiedere una consulenza sistemistica che individui il problema e proponga un preventivo per la soluzione 🙂 Sempre che la macchina non sia managed, in tal caso, chiedi direttamente al tuo fornitore