1. 程式人生 > >大型網站架構演進(2)資料庫與應用伺服器分離

大型網站架構演進(2)資料庫與應用伺服器分離

原文: 大型網站架構演進(2)資料庫與應用伺服器分離

  隨著使用者量和併發數的增加,單臺伺服器出現了效能問題,此時必須要將應用程式和資料庫分離,分離後整個網站變成三臺伺服器了:應用伺服器(或稱web伺服器),資料庫伺服器和檔案伺服器。這三臺伺服器對伺服器的配置要求是不一樣的,應用伺服器需要處理大量的業務邏輯,所以需要更快更強大的CPU,資料庫伺服器需要快速磁碟檢索和資料快取,所以需要更快的硬碟(現在一般使用SSD)和更大的記憶體,檔案伺服器需要儲存大量使用者上傳的檔案,所以需要更大容量的硬碟。

資料庫與應用伺服器分離

架構如下圖:

總結:

資料庫與應用伺服器分離後提升了網站的效能(提升不是很明顯,因為單臺應用伺服器處理請求數的限制),該架構對應用程式幾乎沒有影響,只需要修改一點:

將應用的資料庫連線從本地改為另一臺伺服器即可。