Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 32337|Odgovoriti: 3

[Vir] Optimizacija zmogljivosti MySQL določa max_connections največje število povezav

[Kopiraj povezavo]
Objavljeno na 27. 08. 2021 10:02:14 | | | |
Ko število MySQL odjemalcev preseže največje število povezav, gonilniki v različnih jezikih poročajo o napaki "Preveč povezav".

Java programska napaka:

Vir podatkov je zavrnil vzpostavitev povezave, sporočilo strežnika: "Preveč povezav"


.NET Core programska napaka:

Preveč povezav
Ali pa tako
Napaka pri povezovanju: Časovna omejitev je potekla.  Obdobje časovne omejitve je minilo, preden so pridobili povezavo iz bazena.  To se je morda zgodilo, ker so bile vse združene povezave v uporabi in je bila dosežena največja velikost bazena.


Uporabite naslednji ukaz za ogled največjega števila povezav in trenutnega števila povezav:



začasno določite največje število povezav,MySQL strežnika ni treba ponovno zagnati, vendar nastavitev postane neveljavna, ko ponovno zaženete MySQL storitev


V /etc/my.cnf lahko trajno nastavite največje število povezav do baze podatkov:


Ko nastavimo največje število povezav in testiramo z .NET programom, bo napaka še vedno naslednja:

Napaka pri povezovanju: Časovna omejitev je potekla.  Obdobje časovne omejitve je minilo, preden so pridobili povezavo iz bazena.  To se je morda zgodilo, ker so bile vse združene povezave v uporabi in je bila dosežena največja velikost bazena.
To je posledica dejstva, da .NET odjemalci privzeto uporabljajo niti bazene, največja omejitev za niti pa je privzeta: 100

Prijava do hiperpovezave je vidna.

MiZaprete bazen niti za združevanje, brez uporabe bazena niti ni omejitve, test poteka sočasno s 500 nitmi hkrati in napaka ni prijavljena, kot je prikazano na spodnji sliki:



Testna koda .NET/C# izgleda takole:

(Konec)





Prejšnji:težava z dostopom nginx connect() na 127.0.0.1:8080 ni uspela (13: Dovoljenje za dovoljenje...
Naslednji:Mehanska struktura tipkovnice in shema
 Najemodajalec| Objavljeno na 30. 08. 2021 13:16:26 |
Objavljeno na 18. 12. 2021 20:32:19 |
Največje število povezav na uporabnika

Objavljeno na 19. 05. 2023 11:34:24 |
Uči se učiti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com