獨立檔案伺服器VSFTPD的使用
隨著公司的業務不斷的發展,將服務和檔案放在同一伺服器下面的弊端越來越明顯;這個時候就該上線獨立的圖片伺服器系統;通過ftp或者ssh工具將檔案上傳到圖片伺服器的某個目錄下面,在通過ngnix或者apache伺服器來做圖片的訪問,給圖片伺服器配置獨立的子域名,例如 img.xx.com。在業務處理檔案時通過ftp或者ssh將檔案上傳到檔案伺服器,返回給程式一個獨立域名的圖片url地址,網站正常訪問的時候就通過這個URL地址來訪問檔案。
優點:圖片訪問是很消耗伺服器資源的(因為會涉及到作業系統的上下文切換和磁碟I/O操作)。分離出來後,Web/App伺服器可以更專注發揮動態處理的能力;獨立儲存,更方便做擴容、容災和資料遷移;方便做圖片訪問請求的負載均衡,方便應用各種快取策略(HTTP Header、Proxy Cache等),也更加方便遷移到CDN。
缺點:單機存在效能瓶頸,容災、垂直擴充套件性稍差