Apache-2.2
在同一台伺服器上託管多個不同的站點?
我有一台伺服器,上面託管著多個不同的站點。此外,它還具有 mysql-server,可容納每個站點的資訊。上週末,我對 mysql-server 上的一個數據庫的查詢速度很慢。自然它鎖定了apache。
我只是想知道,在硬體如此便宜和大量虛擬化產品出現的情況下,在同一台伺服器上擁有多個站點的時代是否已經過時?我只能想到在同一台伺服器上託管多個站點的一個好處,那就是簡單(不必啟動/配置新實例)。我可以想到很多負面因素。Comprimizing一個站點使使用者可以訪問許多其他站點。此外,類似為每個站點鎖定 apache 的慢查詢問題將不再發生。
所以很明顯,在一個實例上託管許多網站是不好的做法?我這樣斷言是否正確?
不,你大錯特錯。多租戶 Web 應用程序的時代遠未過去。您列出的所有負面因素都可以相當容易地管理,當您談論每台機器託管數万個站點時,不必通過不同的虛擬機執行許多冗餘軟體副本的效率可能相當可觀。