Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 32337|Răspunde: 3

[Sursă] Optimizarea performanței MySQL stabilește max_connections numărul maxim de conexiuni

[Copiază linkul]
Postat pe 27.08.2021 10:02:14 | | | |
Când numărul de clienți MySQL depășește numărul maxim de conexiuni, driverele din limbaje diferite vor raporta eroarea "Prea multe conexiuni".

Eroare de program Java:

Sursa de date a respins stabilirea conexiunii, mesaj de la server: "Prea multe conexiuni"


Eroare de program .NET Core:

Prea multe conexiuni
Sau cam așa
eroare la conectare: Timeout expirat.  Perioada de timeout a trecut înainte de a obține o conexiune din pool.  Acest lucru s-ar putea întâmpla pentru că toate conexiunile grupate erau folosite și s-a atins dimensiunea maximă a pool-ului.


Folosiți următoarea comandă pentru a vedea numărul maxim de conexiuni și numărul curent de conexiuni:



setați temporar numărul maxim de conexiuni,Nu trebuie să repornești serverul MySQL, dar setarea devine invalidă când repornești serviciul MySQL


Poți seta permanent numărul maxim de conexiuni la baza de date în /etc/my.cnf:


Când setăm numărul maxim de conexiuni și testăm cu un program .NET, eroarea va rămâne următoarea:

eroare la conectare: Timeout expirat.  Perioada de timeout a trecut înainte de a obține o conexiune din pool.  Acest lucru s-ar putea întâmpla pentru că toate conexiunile grupate erau folosite și s-a atins dimensiunea maximă a pool-ului.
Acest lucru se datorează faptului că clienții .NET folosesc implicit pool-uri de fire, iar limita maximă pentru pool-urile de fire este implicită la: 100

Autentificarea cu hyperlink este vizibilă.

NoiÎnchide pool-ul de fire de acumulare, fără a folosi pool-ul de fire, nu există limită, testul este concurent cu 500 de fire simultan și nu se raportează nicio eroare, așa cum se arată în figura de mai jos:



Codul de test .NET/C# arată astfel:

(Sfârșit)





Precedent:Problemă de acces nginx Connect() către 127.0.0.1:8080 a eșuat (13: Permisiune...
Următor:Structura și schema tastaturii mecanice
 Proprietarul| Postat pe 30.08.2021 13:16:26 |
Postat pe 18.12.2021 20:32:19 |
Numărul maxim de conexiuni per utilizator

Postat pe 19.05.2023 11:34:24 |
Învață să înveți
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com