Alex wrote:
Hello all,

Am o problema cu un server. Acum cateva zile a luat un update de mysql (sunt pe centos5, toate update-urile la zi). Pe el rulez un squid cu pam_auth via mysql. De atunci, vad ca serverul ramane constant fara memorie,
Ce inseamna la tine ca "ramine fara memorie" ? Atita timp cit nu utilizeaza swap-ul, e OK.



iar cu top vad pam_auth ca se duce 30-40% din CPU si 80-90%-100% din memorie (2GB/RAM+2GB/SWAP).

Pam_auth paseaza query-uri de validare user/pass in mysql. Totul a mers impecabil pana inainte de acest update la mysql-5.0.77-3. In afara de operatii de tip select, pam_auth nu face altceva.

Sapand in logurile mysql, am gasit mesajul:
'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

Deci dupa update, nu i-a placut valoare lui max_join_size si a pus-o pe default (4294967295). Care o fi diferenta intre default-ul din versiunea mysql-5.0.77 si versiunile anterioare mysql-5.0.xx, nu am reusit sa aflu. Am incercat sa o reduc aceasta valoare dar nu ajuta, pam_auth tine in continuare memoria sus cu selecturile in mysql.

Adaugarea de memoria suplimentara swap (de la 2 la 4GB), nu a rezolvat problema. Deocamdata, am facut un script care monitorizeaza swap-ul si da restart la squid. Dupa restart, totul reintra in normal pentru 30-40 de minute, cand utilizarea memoriei creste lent dar sigur pana la o valoare peste care nu il mai las eu si-i dau restart la squid.

am verificat si numarul de conexiuni la baza de date si aici totul e normal (max_connections=500, max_used_connections=23).

Cred ca e ceva schimbat prin bufferele de la mysql de se sufoca, dar nu prea ma prind pe unde trebuie sa umblu. desi nu e cazul (eu am o tabela sql cu cateva zeci de linii) am verificat si sql_big_selects este pe ON.

Am facut si downgrade la mysql (versiunea mysql-5.0.45) dar vad ca problema se mentine. ultimul dump cu baza de date sql vad ca este facut cu mysql si mai vechi (5.0.22). Pe versiunea aia sunt 100% ca nu am avut nici un fel de problema asa ca inainte de a face un restore la intregul serverul as vrea sa stiu cam pe unde mai pot umbla.
Inclin sa cred ca nu bati calul care trebuie. Daca si dupa downgrade ai belele, as zice ca problema e fie la squid, fie la kernel.

--
'Government is like a baby:  An alimentary canal with a big
appetite at one end and no sense of responsibility at the other.'


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui