|
|
Julkaistu 18.6.2021 9.41.15
|
|
|
|

SSL (Secure Socket Layer) käyttää datan salausta, todentamista ja viestien eheyden varmistusmekanismeja tarjotakseen turvallisuusvarmuuden sovelluskerroksen protokollille, jotka perustuvat luotettaviin yhteyksiin, kuten TCP:hen. Jos käyttäjän siirto ei tapahdu SSL:n kautta, data siirretään selväkielisenä verkossa, mikä avaa mahdollisuuksia ihmisille, joilla on taka-ajatuksia. Siksi monilla suurilla verkkosivustoilla SSL-toiminto on nyt käytössä. Samoin tietokannassamme, jos asiakas yhdistää palvelimeen saadakseen dataa SSL-yhteyden sijaan, data voidaan varastaa lähetyksen aikana.
SSL-protokollan tärkeimmät toiminnot ovat:
1. Tiedonsiirron luottamuksellisuus: Lähetetty data salataan symmetrisellä avainalgoritmilla. 2. Todennusmekanismi: Varmenteen perusteella palvelin ja asiakas todennetaan digitaalisella allekirjoitusmenetelmällä, jossa asiakkaan tunnistautuminen on valinnaista. 3. Viestin eheyden varmistus: MAC-algoritmeja käytetään viestien eheyden varmistamiseen viestin välityksen aikana.
Kun käytetään .NET/C# MySQL-tietokannan hallintaan,SslModen oletusarvo on Preferred, jos palvelin tukee sitä, käytä SSL:ää.
Hyperlinkin kirjautuminen on näkyvissä.
Oletusmenetelmällä virhe voi olla seuraava, jos kyseessä on suuri määrä samanaikaisuutta:
Englanninkielinen viesti: Yhteys auki -virhe. Todennus isäntälle '192.168.1.100' käyttäjälle 'itsvse' metodilla 'mysql_native_password' epäonnistui viestillä: Striimin lukeminen epäonnistui.
Yhteys auki -virhe. virhe yhdistämisessä: Aikakatkaisu umpeutui. Aikakatkaisu kului ennen kuin yhteys altaalle saatiin. Tämä saattoi tapahtua, koska kaikki yhteiset liitännät olivat käytössä ja maksimipoolin koko saavutettiin.
SSL:n käyttö varmistaa tiedonsiirron turvallisuuden, mutta se myös heikentää kyselyjen ja suoritusten tehokkuutta, mikä lisää painetta tietokannalle ja ohjelmille. Koska tietokantamme sijaitsee yksityisessä verkkoympäristössä, se on suhteellisen turvallinen, eikä siirtosalausta tarvita, joten voimme parantaa tehokkuutta ja suorituskykyä ilman SSL-salausta.
Ennen ja jälkeen SSL-suorituskyvyn vertailun (QPS):Hyperlinkin kirjautuminen on näkyvissä.
Testidatasta voidaan havaita, että SSL:n käyttöönoton jälkeen tietokannan QPS vähenee keskimäärin noin 23 %, mikä vaikuttaa suorituskykyyn suhteellisesti. SSL-toteutuksen näkökulmasta yhteyden muodostamisessa on tarpeen kätellä, salata, purkaa salaus ja muut toiminnot. Siksi aika kuluu käytännössä yhteysvaiheessa, mikä voi aiheuttaa suurempaa suorituskyvyn menetystä sovelluksissa, jotka käyttävät lyhyitä linkkejä, kuten PHP-kehityksessä. Kuitenkin voi olla paljon parempi, jos käytät yhteyspooleita tai pitkiä yhteyksiä.
Suorituskyvyn parantamiseksi muokkaa yhteysmerkkijonoa seuraavasti:
(Loppu)
|
Edellinen:.NET/C# asettaa ThreadPoolin minimisäikeiden määrän. SetMinThreads parantaa suorituskykyäSeuraava:MySQL määrittää, onko olemassa taulukko tai kenttä, kun lisätään uusi taulu
|