Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 32337|Svar: 3

[Kilde] MySQL ydelsesoptimering sætter max_connections maksimale antal forbindelser

[Kopier link]
Opslået på 27/08/2021 10.02.14 | | | |
Når antallet af MySQL-klienter overstiger det maksimale antal forbindelser, vil drivere i forskellige sprog rapportere fejlen "For mange forbindelser".

Java-programfejl:

Datakilde afviste etablering af forbindelse, besked fra server: "For mange forbindelser"


.NET Core-programfejl:

For mange forbindelser
Eller sådan
fejl ved forbindelse: Timeout udløbet.  Timeout-perioden udløb, før man fik en forbindelse fra puljen.  Dette kan være sket, fordi alle poolforbindelser var i brug, og den maksimale poolstørrelse var nået.


Brug følgende kommando for at se det maksimale antal forbindelser og det aktuelle antal forbindelser:



midlertidigt fastsætte det maksimale antal forbindelser,Du behøver ikke genstarte MySQL-serveren, men indstillingen bliver ugyldig, når du genstarter MySQL-tjenesten


Du kan permanent sætte det maksimale antal forbindelser til databasen i /etc/my.cnf:


Når vi sætter det maksimale antal forbindelser og tester med et .NET-program, vil fejlen stadig være som følger:

fejl ved forbindelse: Timeout udløbet.  Timeout-perioden udløb, før man fik en forbindelse fra puljen.  Dette kan være sket, fordi alle poolforbindelser var i brug, og den maksimale poolstørrelse var nået.
Dette skyldes, at .NET-klienter bruger trådpools som standard, og den maksimale grænse for thread pools er standard: 100

Hyperlink-login er synlig.

ViLuk pooling-trådpoolen, uden brug af trådpuljen er der ingen grænse, testen foregår samtidig med 500 tråde på samme tid, og der rapporteres ingen fejl, som vist i figuren nedenfor:



.NET/C# testkoden ser sådan ud:

(Slut)





Tidligere:nginx adgangsproblem connect() til 127.0.0.1:8080 mislykkedes (13: Tilladelse den...
Næste:Mekanisk tastaturstruktur og skema
 Udlejer| Opslået på 30/08/2021 13.16.26 |
Opslået på 18/12/2021 20.32.19 |
Det maksimale antal forbindelser pr. bruger

Opslået på 19/05/2023 11.34.24 |
Lær at lære
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com