Php

伺服器上的拆分功能

  • July 18, 2011

嗨,我想知道設置目前應用程序的最佳方法。這是一般綱要。

我有一個電話應用程序,可以從 vps 上傳和下載照片,該 vps 將靜態儲存文件。

電話應用程序向腳本發出 web 請求,該腳本在本地數據庫中查詢照片文件路徑,然後返回該文件路徑,然後電話向同一伺服器發出另一個請求以獲取照片。

該伺服器也用於存放網站。

我想知道拆分功能的最佳方法是什麼。據我了解,我應該得到另一台伺服器,它只容納數據庫並在 vps 上有查詢數據庫伺服器的腳本。我應該將照片也儲存在數據庫伺服器上,還是應該儲存在數據庫伺服器上?

我還需要一個 ec2 伺服器,還是像推力這樣的通用 vps 會為這樣的事情工作?

是的,一般 Web 可擴展性實踐使用單獨的 Web、數據庫和文件伺服器。但是,不要在不知道性能和可伸縮性瓶頸在哪裡的情況下盲目地現在就去做。

在開始進行更改之前,您需要對您的應用程序進行基準測試和分析。讓它工作,然後讓它快速。

此外,您可能可以通過適當的記憶體和調整每一層(Web、數據庫、文件系統)在一台伺服器上處理合理的負載。

引用自:https://serverfault.com/questions/291570