我們目前在服務器電子商務網站(其商店構建器)的apache上運行SaaS應用程序。目前,我們在該應用程序上託管了超過1000個客戶端,並且現在正面臨可擴展性問題(即使在相當大的20核80GB內存+所有SSD磁盤服務器上,CPU也會超過90%)。NGINX作爲啓用了緩存的Web服務器+負載均衡器
我們正在從nginx專家尋求幫助: 1.解釋運行nginx作爲web服務器與使用它作爲反向代理之間的區別。有什麼好處? 2.我們也希望使用nginx作爲負載平衡器(並且已經在測試中設置了該平衡器),但是我們還沒有在負載平衡器上啓用緩存。因此,雖然它的幫助重定向請求,它不直接提供任何流量,它只是通過一切傳遞到兩個Apache服務器之一。
問題是我們有很多來自apache服務器的用戶生成內容,我們如何才能使緩存僅被nginx緩存的某些頁面無效?如果我們每隔1分鐘安裝一個cron來清除這個緩存,那麼它就不會那麼有用......因爲緩存實際上不存在。
-
還需要對什麼是搭建給出了上述場景的最佳架構的總體字。
是否
- NGINX負載均衡機+ Cacheing ==> Nginx的Web服務器
- NGINX負載平衡器==> Nginx的Web服務器+ Cacheing?
- NGINX負載均衡機+ Cacheing ==>的Apache Web服務器
- NGINX負載平衡器==>的Apache Web服務器(不太可能)
請幫幫忙!