架构师_程序员_码农网

K Parolayı al
Kayıt Olun

QQ登录

Başlamak için sadece bir adım

Arama
Görüntüleme:29052|Yanıt: 5
打印 上一主题 下一主题

[ NET/C# MySQL Veritabanları için SslMode Performans Optimizasyonu

[Bağlantıyı kopyala] .
mysql için SslMode
D 跳转到指定楼层
sahibi
发表于 2021-6-18 09:41:15|只看该作者回帖奖励|TersGözat|Okuma Modu
SSL (Secure Socket Layer), TCP gibi güvenilir bağlantılara dayanan uygulama katmanı protokolleri için güvenlik garantileri sağlamak üzere veri şifreleme, kimlik doğrulama ve mesaj bütünlüğü doğrulama mekanizmalarını kullanır. Kullanıcının iletimi SSL yoluyla değilse, ağdaki verileri düz metin olarak iletilir ve bu da insanların fırsattan yararlanmak için art niyetli olmalarına neden olur. Bu yüzden birçok büyük web sitesi artık SSL'i etkinleştirmiştir. Benzer şekilde, veritabanımızda, veri elde etmek için sunucuya bağlanan istemci SSL bağlantısı kullanmıyorsa, iletim sürecinde veriler çalınabilir.

SSL protokolü ana özellikleri sağlar:

1, veri iletiminin gizliliği: iletilen verileri şifrelemek için simetrik anahtar algoritmalarının kullanılması.
2., kimlik doğrulama mekanizması: sunucunun ve istemcinin kimlik doğrulamasının dijital imza yöntemini kullanan sertifikaya dayanır, burada istemcinin kimlik doğrulaması isteğe bağlıdır.
3., Mesaj Bütünlüğü Doğrulaması: MAC algoritması, mesajın bütünlüğünü doğrulamak için mesaj iletimi sırasında kullanılır.

MySQL veritabanını çalıştırmak için .NET/C# kullanırken SslMode'un varsayılan değeri Prefered' dir, sunucu destekliyorsa lütfen SSL kullanın.

h ttps:// dev.mysql.com/doc/dev/connector-net/6.10/html/P_MySql_Data_MySqlClient_MySqlConnectionStringBuilder_SslMode.htm



Varsayılan yöntem kullanıldığında, çok sayıda eşzamanlılık olması durumunda aşağıdaki hata bildirilebilir:

Türkçe Mesaj : Bağlantı açık hatası . 'mysql_native_password' yöntemi kullanılarak 'itsvse' kullanıcısı için '192.168.1.100' ana bilgisayarına kimlik doğrulaması şu mesajla başarısız oldu: Akıştan okuma Bağlantı açık hatası .


Bağlantı açık hatası . Bağlanma hatası: Zaman aşımı süresi doldu. Havuzdan bir bağlantı alınmadan önce zaman aşımı süresi doldu. tüm havuzlanmış bağlantılar kullanımda olduğu ve maksimum havuz boyutuna ulaşıldığı için oluştu.


SSL kullanımı veri iletiminin güvenliğini sağlar, ancak aynı zamanda sorgulama ve yürütme verimliliğini azaltır ve veritabanı ve programlar üzerindeki baskıyı artırır. Veritabanımız bir intranet ortamında olduğundan, nispeten güvenlidir ve iletimi şifrelemeye gerek yoktur, bu nedenle verimliliği ve performansı artırmak için SSL şifrelemesini kullanamayız.

SSL kullanmadan önce ve sonra performans karşılaştırması (QPS): https: //www.cnblogs.com/mysql-dba/p/7061300.html



Test verilerinden, SSL açıldıktan sonra, veritabanı QPS'sinin ortalama olarak yaklaşık %23 oranında azaldığını ve bunun da performansı nispeten etkilediğini görebiliriz. SSL uygulamasından, bir bağlantının kurulması el sıkışma, şifreleme, şifre çözme ve diğer işlemleri gerektirir. Dolayısıyla, zaman tüketimi temel olarak bağlantının kurulması aşamasındadır ve bu da PHP geliştirme kullanımı gibi kısa bağlantılar kullanan uygulamalar için daha büyük bir performans kaybı yaratabilir. Ancak bağlantı havuzu veya uzun bağlantılar kullanırsanız çok daha iyi olabilir.

Performansı artırmak için bağlantı dizesi aşağıdaki gibi değiştirilir:

(son)




Önceki: NET/C# Minimum İş Parçacıklarını Ayarla ThreadPool.SetMinThreads Performansı Artırın
Sonraki İçerik:[ 转]mysql 新增表或字段时判断是否存在
Kod çiftçi ağı, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
sofabed
sahib|2022-2-11 11:33:08 tarihinde gönderildi|Sadece bu yazarı görün
MySQL .NET bağlantı dizesi seçenekleri: https: //mysqlconnector.net/connection-options/
Yapacağım tek şey, uygulamam sırasında karşılaştığım teknik sorunları yayınlamak ve başkalarını yanlış yönlendirmemek.
nike air max 90 pas cher
FORMALAR
楼主| 发表于 2022-2-11 13:23:13|只看该作者
Java JDBC Dize Özellikleri

5.1 Sürücüler useSSL ve requireSSL'dir
https://dev.mysql.com/doc/connec ... props-security.html

8.0'da sslMode vardır.
https://dev.mysql.com/doc/connec ... props-güvenlik.html

Ssl'yi devre dışı bırakın, ayarlayın: sslmode=disabled
Kod Çiftçi, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
ugg bot satışı
döşeme
楼主| 发表于 2022-2-11 14:04:56|只看该作者
Java JDBC rewriteBatchedStatements, allowPublicKeyRetrieval...
h ttps:// www.itsvse.com/thread-10252-1-1.html
Kod çiftçi ağı, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
5#
Posted on 2022-4-11 15:09:04|Only View Author
Çiftçi ağı kodu, sadece uygulama sürecinde yayınlandı, teknik zorluklarla karşılaştı, başkalarını yanıltmayın.
6#
楼主| 发表于 2024-8-23 09:56:15|只看该作者
NET/C# Veritabanı Bağlantılarını SqlConnectionStringBuilder ile Karşılaştırma
h ttps:// www.itsvse.com/thread-10625-1-1.html
NET, sadece uygulama sürecinde yayınlanmış, teknik zorluklarla karşılaşmış, başkalarını yanıltmayın.
Geri gönderi yapabilmeniz için giriş yapmanız gerekmektedir Giriş Yap | Kayıt Ol

İntegral kurallarının bu versiyonu


Yasal Uyarı: Yayınlanan tüm yazılım, programlama materyalleri veya makaleler sadece öğrenme ve araştırma amaçlıdır; yukarıdaki içerikler ticari veya yasadışı amaçlarla kullanılamaz, aksi takdirde tüm sonuçlar kullanıcılar tarafından karşılanacaktır. Bu site bilgileri ağdan alınmıştır, telif hakkı anlaşmazlığının bu site ile hiçbir ilgisi yoktur. Yukarıdaki içeriği indirdikten sonraki 24 saat içinde bilgisayarınızdan tamamen kaldırmalısınız. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kaydı satın alın ve daha iyi orijinal hizmet alın. Herhangi bir ihlal varsa, bununla ilgilenmek için lütfen bizimle e-posta yoluyla iletişime geçin.

Posta To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-18 23:00

Hızlı YanıtBaşadön Listeye dön