Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 32337|Odpoveď: 3

[Zdroj] Optimalizácia výkonu MySQL stanovuje max_connections maximálny počet spojení

[Kopírovať odkaz]
Zverejnené 27. 8. 2021 10:02:14 | | | |
Keď počet MySQL klientov prekročí maximálny počet pripojení, ovládače v rôznych jazykoch hlásia chybu "Príliš veľa pripojení".

Java programová chyba:

Zdroj dát odmietol nadviazanie spojenia, správa zo servera: "Príliš veľa spojení"


Chyba programu .NET Core:

Príliš veľa spojení
Alebo tak
Chyba pri pripojení: Vypršal časový limit.  Lehota na prestávku uplynula pred získaním pripojenia z poolu.  Mohlo sa to stať preto, že všetky združené pripojenia boli v prevádzke a bola dosiahnutá maximálna veľkosť bazéna.


Použite nasledujúci príkaz na zobrazenie maximálneho počtu pripojení a aktuálneho počtu pripojení:



dočasne nastaviť maximálny počet spojení,Nemusíte reštartovať MySQL server, ale nastavenie sa stáva neplatným po reštarte služby MySQL


Môžete trvalo nastaviť maximálny počet pripojení k databáze v /etc/my.cnf:


Keď nastavíme maximálny počet pripojení a otestujeme s .NET programom, chyba bude stále nasledovná:

Chyba pri pripojení: Vypršal časový limit.  Lehota na prestávku uplynula pred získaním pripojenia z poolu.  Mohlo sa to stať preto, že všetky združené pripojenia boli v prevádzke a bola dosiahnutá maximálna veľkosť bazéna.
Je to spôsobené tým, že .NET klienti štandardne používajú vláknové pooly a maximálny limit pre thread pooly je predvolený: 100

Prihlásenie na hypertextový odkaz je viditeľné.

MyZatvorte pooling thread pool, bez použitia poolu vlákien neexistuje limit, test prebieha súčasne s 500 vláknami a chyba sa nehlási, ako je znázornené na obrázku nižšie:



Testovací kód .NET/C# vyzerá takto:

(Koniec)





Predchádzajúci:Problém s prístupom nginx connect() k 127.0.0.1:8080 zlyhal (13: Permission den...
Budúci:Štruktúra mechanickej klávesnice a schéma
 Prenajímateľ| Zverejnené 30. 8. 2021 13:16:26 |
Zverejnené 18. 12. 2021 20:32:19 |
Maximálny počet pripojení na používateľa

Zverejnené 19. 5. 2023 11:34:24 |
Naučte sa učiť
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com