MySQL加密的效能測試

2021-06-20 03:48:37 字數 551 閱讀 4061

測試環境:

一些測試使用的是mysql5.6.13-community,另一部分是使用percona server5.6.13.

外部加密技術

在這個測試中,我在沒有乙個真正vpn的情況下,用最常用的方式建立乙個站-站連線——即寶刀未老的ssh通道。我沒有找到足夠的裝置來組建乙個硬體加速 的vpn,但是這些也足以說明問題。mysql/ssl使用的預設ssl加密元件是dhe-rsa-aes256-sha;我們稍微解釋一下,這個含義是 使用sha1演算法作為我們的hash函式,rsa作為身份認證,256位aes(在cbc模式下,根據openssl文件)加密來實現 diffie-hellman金鑰交換。雖然也許並不明顯,通過openssl是很容易模仿同樣的加密套件的。ssh version2協議預設使用dhe/rsa/sha1,所以我們需要的就是在建立我們的通道時指定aes256-cbc加密器,出於所有的意圖和猜測, 我們會對比加密結果。出於好奇,我們也會嘗試在ssh通道的ctr模式下使用aes256,因為這能夠加密block,所以理論上將會稍微快一點,但是最 終結果,至少在這個測試中,這點差別微乎其微。

MySql效能測試

mysql版本 mysql引擎 表結構 資料量 3000萬條左右 1 使用primary key進行查詢 2 使用索引進行查詢 注意資料型別,如果查詢條件為account no 26850則不會走索引查詢 在1 2中如果有order by欄位,其生效於where刪選資料之後,所以如果where篩選後...

mysql效能測試

伺服器 cpu 2ghz,記憶體 4g,物理機 系統 centos 5 32位 網路 100mbps 區域網 客戶端 cpu 2ghz,記憶體 4g 系統 centos 5 32位 資料量 1000萬條記錄 mysql版本 5.1.51 log 測試方法 把mysql掛到dns軟體後面,用bind的...

mysql效能測試

伺服器 cpu 2ghz,記憶體 4g,物理機 系統 centos 5 32位 網路 100mbps 區域網 客戶端 cpu 2ghz,記憶體 4g 系統 centos 5 32位 資料量 1000萬條記錄 mysql版本 5.1.51 log 測試方法 把mysql掛到dns軟體後面,用bind的...