Apache-2.2

設置多個 Web 伺服器 - 雲

  • December 8, 2011

我們的站點流量已經增長到足夠大,以至於我們需要實現兩個 Web 伺服器。

我們已經註冊了 RackSpace 雲,我們希望跨平台遷移我們的電子商務平台。我們正在執行 Magento。

基本上我有幾個問題。

我目前處於測試階段,我已經建構了兩個連接到專用數據庫伺服器的 Web 伺服器,並且正在使用 Rackspace 提供的雲負載均衡器,但是我不確定有幾件事。

1)有兩台網路伺服器,我似乎經常失去我的會話。你如何解決這個問題?我沒有 SAN。我應該使用我們的專用數據庫伺服器和 NFS 掛載一個驅動器來擁有一個共享會話目錄嗎?

  1. 我們應該在哪里托管我們的媒體,例如產品圖片等?目前,它們在每個單獨的伺服器上,我一直在使用 Rsync 來同步目錄。我曾經玩過使用 Rackspace CDN 的想法,但是如果管理員添加了產品,應該如何將圖像推送到雲端?是否應該在圖像上傳時使用 API 命令來完成,還是有一種好方法可以在作業系統級別完成?

3)對此的任何其他建議將不勝感激。

謝謝

關於您關於會話持久性的問題,有幾種方法可以避免失去持久性。將會話儲存在數據庫、記憶體記憶體或共享儲存中是一種方法,它可能工作正常,但可能會在您的環境中引入單點故障。

另一種方法可能是通過強制從使用者連接到單個伺服器(希望使用cookie)來查看您是否可以讓負載均衡器執行會話持久性。我不確定這是否是 Rackspace 雲負載均衡器的一個選項。

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