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

Raspunde prin e-mail lui