Networking
保護遠端數據庫連接的性能問題
我參與創建一個系統,其中 Web 應用程序和數據庫不會託管在同一個 LAN 或 WAN 上,即數據將通過公共網路傳輸。Web 伺服器和數據庫伺服器將位於同一個國家/地區。
由於數據通信需要安全,我正在研究幾個選項:
選項 1:Web 伺服器和數據庫伺服器之間的 IPsec 隧道
選項 2:在 Web 伺服器和數據庫伺服器之間使用 SSL 加密數據
嘗試提供一些背景知識,Web 應用程序的目的是呈現來自數據庫的數據(主要是圖形座標、文本標籤等),因此對於每個頁面請求,將有 1-2 個數據庫請求返回 10-100 條記錄.
問題:
How much will encryption degrade the application performance? How much will having disparate locations for web and database servers affect performance? Would there be a performance difference between the two options?
我仍在研究,但任何幫助將不勝感激,我知道這個問題有點籠統,所以一般答案是可以的,或者使用這種類型的不同伺服器模型的經驗也會很棒!
我讀過這篇文章:https ://stackoverflow.com/questions/548029/how-much-overhead-does-ssl-impose
答案完全取決於您選擇的加密強度以及兩台伺服器上 CPU 的速度。