Apache-2.2
多個伺服器上的多個網站 - 單獨的 mysql 與否
我目前有 2 台 Debian 伺服器(具有 4 GB 記憶體的 VPS)並託管著各種不同重要性的網站:一些是生產站點,而另一些是展示/登台/測試站點。大約 15-20 個網站,其中一個很快就會有相當數量的流量。
目前,我將生產站點部署在一台伺服器上,將展示/登台/測試站點部署在另一台伺服器上。兩台伺服器都執行 Apache 和 MySQL。
我已經閱讀並理解了將數據庫(MySQL)與 Web 伺服器(Apache,但可能會切換到 nginx)分離的大部分好處。我目前沒有性能問題,但需要將東西從一台伺服器移動到另一台伺服器,並且想知道現在是否是重新組織兩台伺服器上的數據的好時機。目前我沒有錢添加額外的伺服器。
我的問題:最好將我的所有網站放在兩台伺服器之一上,並將它們相應的數據庫放在另一台上,因為它們在生產和展示/登台/測試應用程序之間分開,或者我最好保持兩者之間的分離生產和非生產應用程序(考慮安全/性能因素)?
理想情況下,我會將所有非生產應用程序移至第三台伺服器,但目前還不行。
就我個人而言,我傾向於保持原樣安裝。(1 台生產伺服器和 1 台測試/展示/登台伺服器)。我看不出改變它有什麼好處。而且我不認為保持原樣沒有任何缺點。您計劃使用第三台伺服器,這將強制您更改安裝。如果數據庫性能是一個問題,請考慮在兩台伺服器上集群 MySQL。一個簡單的主/從設置工作就可以了。這樣,您可以將一個或兩個節點用於所有選擇查詢,另一個用於所有編輯(插入、更新等)查詢。這樣分擔負載。