See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 52055|Vastuse: 5

[Allikas] .NET/C# Optimeeritud SslMode jõudlus MySQL andmebaaside jaoks

[Kopeeri link]
Postitatud 18.06.2021 09:41:15 | | | |
SSL (Secure Socket Layer) kasutab andmete krüpteerimist, autentimist ja sõnumite terviklikkuse kontrolli mehhanisme, et pakkuda turvagarantii rakendustahi protokollidele, mis põhinevad usaldusväärsetel ühendustel nagu TCP. Kui kasutaja edastus ei toimu SSL-i kaudu, edastatakse andmed võrgus selgesõnalisena, mis avab võimalusi varjatud kavatsustega inimestele. Seetõttu on paljudel suurtel veebilehtedel nüüd SSL funktsioon sisse lülitatud. Sarnaselt võib meie andmebaasis, kui klient ühendub serveriga andmete saamiseks SSL-ühenduse asemel, et andmeid varastada edastuse ajal.

SSL-protokolli peamised funktsioonid on:

1. Andmeedastuse konfidentsiaalsus: edastatud andmed krüpteeritakse sümmeetrilise võtme algoritmiga.
2. Autentimismehhanism: sertifikaadi põhjal autentitakse server ja klient digitaalse allkirja meetoditega, kus kliendi autentimine on valikuline.
3. Sõnumi terviklikkuse kontrollimine: MAC-algoritme kasutatakse sõnumite terviklikkuse kontrollimiseks sõnumi edastamise ajal.

Kui kasutada .NET/C# MySQL andmebaasi haldamiseks,SslMode vaikimisi väärtus on Eelistatud, kui server seda toetab, kasuta SSL-i.

Hüperlingi sisselogimine on nähtav.



Vaikemeetodi kasutamisel võib suure hulga samaaegsuse korral viga olla järgmine:

Inglise sõnum: Ühenduse avamise viga. Autentimine hostile '192.168.1.100' kasutajale 'itsvse' meetodiga 'mysql_native_password' ebaõnnestus teatega: voogu lugemine ebaõnnestus.


Ühenduse avamise viga. viga ühendamisel: Aeg on lõppenud.  Vaheaeg möödus enne ühenduse saamist basseinist.  See võis juhtuda, kuna kõik ühendusühendused olid kasutusel ja maksimaalne basseini suurus saavutati.


SSL kasutamine tagab andmeedastuse turvalisuse, kuid vähendab ka päringute ja täitmise efektiivsust, suurendades survet andmebaasile ja programmidele. Kuna meie andmebaas asub privaatvõrgus, on see suhteliselt väga turvaline ning ülekandekrüpteerimiseks pole vajadust, seega saame parandada efektiivsust ja jõudlust ilma SSL-krüpteerimiseta.

Enne ja pärast SSL jõudluse võrdlust (QPS):Hüperlingi sisselogimine on nähtav.



Testandmetest selgub, et pärast SSL-i lubamist väheneb andmebaasi QPS keskmiselt umbes 23%, mis mõjutab suhteliselt jõudlust. SSL-i rakendamise seisukohalt on ühenduse loomisel vajalik käepigistus, krüpteerimine, dekrüpteerimine ja muud operatsioonid. Seetõttu kulub aeg põhimõtteliselt ühenduse faasis, mis võib põhjustada suuremat jõudluse kaotust rakendustele, mis kasutavad lühikesi linke, näiteks PHP arenduses. Siiski võib olla palju parem, kui kasutad ühendusbasseine või pikki ühendusi.

Jõudluse parandamiseks muuda ühendusstringi järgmiselt:

(Lõpp)




Eelmine:.NET/C# seab ThreadPoolis minimaalse lõimede arvu. SetMinThreads jõudluse parandamiseks
Järgmine:MySQL määrab, kas tabel või väli eksisteerib uue tabeli lisamisel
 Üürileandja| Postitatud 11.02.2022 11:33:08 |
MySQL .NET ühenduse stringi valikud:https://mysqlconnector.net/connection-options/
 Üürileandja| Postitatud 11.02.2022 13:23:13 |
Java JDBC stringi omadused

5.1 draiverid on useSSL ja nõuavad SSL-i
https://dev.mysql.com/doc/connec ... props-security.html

8.0 koos sslMode'iga
https://dev.mysql.com/doc/connec ... props-security.html

Lülita SSL välja ja seadista: sslmode=disabled
 Üürileandja| Postitatud 11.02.2022 14:04:56 |
Java JDBC rewriteBatchedStatements, allowPublicKeyRetrieval...
https://www.itsvse.com/thread-10252-1-1.html
Postitatud 11.04.2022 15:09:04 |
 Üürileandja| Postitatud 23.08.2024 09:56:15 |
.NET/C# kasutab andmebaasiühenduste võrdlemiseks SqlConnectionStringBuilderit
https://www.itsvse.com/thread-10625-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com