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/


Raspunde prin e-mail lui