puntul de pornire pt probleme de genul asta este chiar acel slow-log teoretic, pe o baza de date tunata bine, cu indecsii pusi cum trebui, nu prea ar trebui sa ai slow-queries, mai ales ca masina aia este ditamai animalul.
sugestia mea: 1. ia la mana slow-log-ul, vezi query-urile lente. uita-te in baza de date, la structura. pune indecsi unde trebuie. 2. mysql-ul este cumva cu my.cnf-ul default? cauta niste fisiere pe hdd cu numele gen my-large.cnf sau my-huge.cnf. Sunt niste exemple care ssunt facute pentru masini care fac mult mysql. Copiaza-le peste my.cnf-ul actual, si joaca-te cu setarile de cache. 3. exista un programel care se cheama mytop. este asemanator top-ului de linux, dar pt mysql. Iti spune procesele curente, numarul de queryuri/s, numarul de cache-hits. e folositor. 4. daca nu ai deja, pune in php.ini mysql.persistent =on, si joaca-te cu numarul de conexinui simultane, peristente/totale.(daca maresti numarul de conexiuni totale, ai grija sa-l modifici si in my.cnf, ca acolo default e 100. Eu rulez pe un amarit de p4-prescott, 2.4 Ghz 1 mbcache 1 gb ram chestii destul de mysql-intensive. Am setat 200 persistente, si 700 totale, si de cind mi-am bagat nasul prin tabele, si am modificat niste indecsi, nu mai am slow-queries deloc. --- Detalii despre listele noastre de mail: http://www.lug.ro/
