On Fri, 28 Oct 2016, Mircea MITU wrote:
> am un mysql (percona 5.5 pe un ubuntu 14 lts) ce deserveste mai multe
> webservere cu o anumita aplicatie web si cateva teste de
> performanta/fiabiliate/etc care fac GET/POST/etc pe pe anumite URL-uri
>
> La URL-urile ce acceseaza mysql-ul, in momentul in care numarul de
> clienti simultani (pe secunda) atinge ~6000, webserverul intoarce 50x.
> La cele ce nu acceseaza mysql, ajunge la 10,000 fara probleme (nu am
> testat peste 10,000 simultani).
>
> Cum pot identifica cine are aceasta limita?
>
> mysql max_connections este 90000, alte variabile mysql cu max in nume si
> valori in jurul lui 6000 nu am gasit
O fi max connections la 90k dar procesul lui mysql citi
filedescriptori are voie sa deschida maxim? Dar toate procesele in total?
Baza de date cum e accesata din apache si de catre cine? Daca e
accesata din ceva care are pool de conexiuni, gen php, mod_perl, etc, de
asemenea trebuie verificat numarul maxim de filedescriptori pe care-i
poate accesa simultan un proces.
show full processlist ce zice? Sa nu fie ceva clasic, gen vreun
programator debil sa fi lasat tabele myisam la o aplicatie de anvergura
asta si cind incearca toata lumea sa faca ceva sa apara ceva lock-uri pe
acolo.
Logurile lui apache si respectiv mysql ce zic? Ca nu au cum sa nu
zica nimic. Vezi ce zic.
--
I'm a genuine network and sys admin.
I swear, I curse, I stick my dick into things in order to fix them.
So don't ack like you're having a bad day with me around,
'cause I'll have fix to you and will not be able to fight it!
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug