Re: mysql ia pauza la 6000 clienti simultani

Tarhon-Onu Victor <[email protected]>
Newsgroups gmane.org.user-groups.rlug.general
Message-ID <[email protected]>
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!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.