Apache-2.2

NGINX:在一個程序上具有多個網站的網路伺服器應該在什麼時候分開?

  • October 3, 2019

目前正在考慮將網路伺服器從在單個 Apache 伺服器上執行 10-20 個網站重建為 NGINX 代理設置,每個網站都有單獨的 docker 堆棧。

然而,我注意到目前的 Apache 設置使用的 RAM 非常少,這讓我想知道是否為每個網站設置單獨的 NGINX + FPM + MySQL 堆棧對於我所處的環境來說可能會過分提高性能。

什麼時候有人應該考慮將他們的網站與單獨的 Apache/NGINX 程序分開?

共享的 Web 伺服器或數據庫伺服器將使用更少的資源。記憶體和 CPU 上的副本更少。單實例還意味著它無需管理許多容器或虛擬機即可工作。

每個站點一個實例提供了更大的靈活性。每個都可以獨立更新或遷移到不同的主機。更多的工作來維護它們,但這可以自動化。這一直是一種選擇,但容器成本更低。

或混合動力車。共享主機上的多個數據庫來處理持久性,許多 Web 伺服器安裝在容器或虛擬機或其他任何東西上。

您決定共享實例還是多個實例對您的應用程序有意義。

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