Apache-2.2
設置多個 Web 伺服器 - 雲
我們的站點流量已經增長到足夠大,以至於我們需要實現兩個 Web 伺服器。
我們已經註冊了 RackSpace 雲,我們希望跨平台遷移我們的電子商務平台。我們正在執行 Magento。
基本上我有幾個問題。
我目前處於測試階段,我已經建構了兩個連接到專用數據庫伺服器的 Web 伺服器,並且正在使用 Rackspace 提供的雲負載均衡器,但是我不確定有幾件事。
1)有兩台網路伺服器,我似乎經常失去我的會話。你如何解決這個問題?我沒有 SAN。我應該使用我們的專用數據庫伺服器和 NFS 掛載一個驅動器來擁有一個共享會話目錄嗎?
- 我們應該在哪里托管我們的媒體,例如產品圖片等?目前,它們在每個單獨的伺服器上,我一直在使用 Rsync 來同步目錄。我曾經玩過使用 Rackspace CDN 的想法,但是如果管理員添加了產品,應該如何將圖像推送到雲端?是否應該在圖像上傳時使用 API 命令來完成,還是有一種好方法可以在作業系統級別完成?
3)對此的任何其他建議將不勝感激。
謝謝
關於您關於會話持久性的問題,有幾種方法可以避免失去持久性。將會話儲存在數據庫、記憶體記憶體或共享儲存中是一種方法,它可能工作正常,但可能會在您的環境中引入單點故障。
另一種方法可能是通過強制從使用者連接到單個伺服器(希望使用cookie)來查看您是否可以讓負載均衡器執行會話持久性。我不確定這是否是 Rackspace 雲負載均衡器的一個選項。