Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 32337|Válasz: 3

[Forrás] MySQL teljesítményoptimalizálási készletek max_connections maximális számú kapcsolat

[Linket másol]
Közzétéve 2021. 08. 27. 10:02:14 | | | |
Ha a MySQL kliensek száma meghaladja a maximális kapcsolatot, a különböző nyelvű illezőprogramok "Túl sok kapcsolat" hibát jelentenek.

Java program hiba:

Adatforrás elutasította a kapcsolat létrehozását, üzenet a szervertől: "Túl sok kapcsolat"


.NET Core program hiba:

Túl sok kapcsolat
Körülbelül
Csatlakozási hiba: Időkorlát lejárt.  Az időkorlát eltelt a csatlakozás előtti időszak a medencéből.  Ez azért történt, mert minden összekötött kapcsolat használatban volt, és elérték a maximális medence méretét.


Használja az alábbi parancsot, hogy megtekintse a maximális és az aktuális kapcsolatok számát:



ideiglenesen beállítsuk a maximális kapcsolati számot,Nem kell újraindítanod a MySQL szervert, de a beállítás érvénytelenné válik, amikor újraindítod a MySQL szolgáltatást


A /etc/my.cnf oldalon véglegesen beállíthatod az adatbázishoz szükséges maximális kapcsolati számot:


Amikor beállítjuk a maximális kapcsolatszámot és teszteljük .NET programmal, a hiba továbbra is a következő lesz:

Csatlakozási hiba: Időkorlát lejárt.  Az időkorlát eltelt a csatlakozás előtti időszak a medencéből.  Ez azért történt, mert minden összekötött kapcsolat használatban volt, és elérték a maximális medence méretét.
Ennek oka, hogy a .NET kliensek alapértelmezetten thread poolokat használnak, és a szálpoolok maximális korlátja alapértelmezett: 100

A hiperlink bejelentkezés látható.

MiZárd be a harcolós szál medencét, a szál pool használata nélkül nincs korlát, a teszt egyszerre 500 szál párhuzamosan zajlik, és nem történik hiba, ahogy az alábbi ábrán látható:



A .NET/C# tesztkód így néz ki:

(Vége)





Előző:nginx hozzáférési probléma a 127.0.0.1:8080-hoz való csatlakozás (13: Engedély den...
Következő:Mechanikai billentyűzetszerkezet és séma
 Háziúr| Közzétéve 2021. 08. 30. 13:16:26 |
Közzétéve 2021. 12. 18. 20:32:19 |
A maximális kapcsolat felhasználónként

Közzétéve 2023. 05. 19. 11:34:24 |
Tanulj meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com