隨著用戶量和併發數的增加,單台伺服器出現了性能問題,此時必須要將應用程式和資料庫分離,分離後整個網站變成三台伺服器了:應用伺服器(或稱web伺服器),資料庫伺服器和文件伺服器。這三台伺服器對伺服器的配置要求是不一樣的,應用伺服器需要處理大量的業務邏輯,所以需要更快更強大的CPU,資料庫伺服器需要快速 ...
隨著用戶量和併發數的增加,單台伺服器出現了性能問題,此時必須要將應用程式和資料庫分離,分離後整個網站變成三台伺服器了:應用伺服器(或稱web伺服器),資料庫伺服器和文件伺服器。這三台伺服器對伺服器的配置要求是不一樣的,應用伺服器需要處理大量的業務邏輯,所以需要更快更強大的CPU,資料庫伺服器需要快速磁碟檢索和數據緩存,所以需要更快的硬碟(現在一般使用SSD)和更大的記憶體,文件伺服器需要存儲大量用戶上傳的文件,所以需要更大容量的硬碟。
資料庫與應用伺服器分離的架構
資料庫與應用伺服器分離後明顯提升了網站的性能,包括併發處理能力。這種架構只需要我們配合一點:將原來應用程式中的資料庫連接地址從本地改為另一臺伺服器就可以。